Pregunta de entrevista de Trov

Good coding design/practice, basic logic, writing methods