I found this very challenging. Thanks for making it.