Demo solution – 88/100.