This looks like a good checklist to work through.