TODO: Have a proper site developer write additional details. The source code for the site can be found on GitHub.