Part I, sections 1,2,3 complete. May skip Part I, section 4, due to lack of API functionality for error handling.