this rocks (for those who like some flowchart guidance).