APCS Notes January 2018