APCS Notes March 2017