GH3

Got this last night. Thoughts on Nibbler's thread here