What a challenge!

Thanks!