APCS Notes 2016