Psyda's Portfolio
I took the template posted by Studio Corvus and broke it when trying to repurpose it.
After I figured out what I was doing I fixed it and made it better than before, that included remaking all of the functions to work for my needs.