Final version which was submitted for the project.