This project was created by Carlos Garcia Mangas, as a project to complete his degree.