Before you start...

What you need to know before you even pick a pattern.