System Analysis and Design Methods - Shelly, G B (Australia Cengage, 2010)