Source: https://people.engr.tamu.edu/rgutier/web_courses/csce482_s13/samples/PROP_report_campuseek.pdf