Not my best work, but it will serve as a baseline for anyone who wants to beat it. I'll try to sub 40 this soon, should be free.