https://tecnalco.com/understan....ding-different-types