Mi primer intento de modelar un dominio complicado mientras aprendo programación funcional.