Hard exam (7/17)

Hard exam