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