Está basado en las siguientes reglas: