Aquí encontraremos una implementación en Java incluyendo una interfaz gráfica.