Visual logic flowchart and psuedocodes