Kate Shemirani - a good flow chart