My fourth hw for cmps 183