APCS Notes April 2017