Source: https://secure-media.collegeboard.org/apc/_ap05_frq_comp_sci_a_45544.pdf