This is the semi-final code for the website.