A little untidy down below, but I thought you might still enjoy. :)