What should you create?
Which class should you inherit from?
What should you do?
Which class should you use?
Which code fragment should you use?