Assignments #13, #14, #15, #16, #17, #18, #19, #19b, #20, #21, #22, #23, #25, #27, #28, #29, #30, #31