Design based on the work done by Francisco Guillén Rojas