Source: https://kesavan.info/files/Tier-Architecture-2-and-3-tiers.pdf