HM4 - part1 - finished