CS76 Homework Assignment, TA Solution & Test