Added 404 support (won't work if hosted on GitHub Pages)