flowcharts are the best