Las funciones de los engranajes provienen de Freeth et al.