15 Hints + 7 Solutions