I made this about 3 years ago, and finally got around to sharing it. Enjoy.