#110 - Learning the State Pattern