Program Specification
https://drive.google.com/file/d/19hzdMP0aF84-xPVt0YL_CD0h71-kGaYR/view?usp=drive_link