Source: https://www.algonquincollege.com/corporate/files/2020/02/WA2775-Introduction-to-Angular-7-Programming.pdf