Look up 'Total Eclipse of the flowchart' on google. For some reason I can't paste the link into this reply.
The flowchart is great and it should really be on this thread - I started a thread on it a while back but the link on that one is not working now.