Credits

I've utilized a lot of free web stuff to alleviate my laziness. Here is who deserves most of the credit: