[hw10] halfway through, but have to turn in.