Credits

Most of the coding here I did myself, but I used a few snippets from elsewhere and some other resources.

Image collection page theme credits:

Salvaged image page theme credits: