That one took me forever! It has a surprisingly simple solution, but I felt like a stumbled upon the solution accidentally.