Project created for the subject Programming Fundamentals II (Fundamentos de Programación II) in the University of Seville during the first semester of 2013.