Mastering Systems Analysis Design by Martin Hughes