Working on the ES6 portion today. In particular, the “Write Higher Order Arrow Functions” left me puzzled. But when I looked at the solution I was like, what? No way in a gazillion years would I have come up with that given the previous lessons. Do you find yourself looking at the solutions then reverse engineering them to figure out what is going on?