Source: https://architecture.mit.edu/sites/architecture.mit.edu/files/attachments/course/19SP-4.041_syll_guberan.pdf