Trattner - Assignment 3 Trattner - Assignment 32 Trattner - Assignment 33 Trattner - Assignment 34