Funny, that looks like the flowchart from my last assignment (I implement large application systems)!