Hard exam (10/17)

Hard exam