This is another that turned out longer than I originally intended, but I think it turned out alright. Enjoy! Comments, ratings, and criticism are always appreciated.