This puzzle was pretty challenging.