Source: https://www.compuscholar.com/docs/java/Preparing_for_the_AP_Exam.pdf