Renamed HW3, abandoning current HW3 for neatness.