Chapter No 1: Programming techniques