Critical Systems Analysis and Design by Dr Nandish V. Patel