Post #1270157: This took me a while, but I'm very happy with it!…