Refactoring Q1.2 to use the Question interface.