HW2 for 140.688 (2014 version)