wonderful. perfect difficulty level: easy at first, realizes, it's not trivial (5-10 min, takes short break), solution comes easily with right strategy.