all tests passed

Long series of exercises-- but fun!