Added Part 3 for HA2.