flow chart - Kevin Powell - Community