INTRODUCTION TO ENGINEERING PROGRAMMING: SOLVING PROBLEMS WITH ALGORITHMS - HOLLOWAY, J.P. (JOHN WILEY, 2004)