Assignment #4 due Thursday 3/26