Interfaz grafica actualizada por Pablo Polanco y Fabian Rojas