The availability of inexpensive high-speed computing power makes the numerical solution of even complex engineering problems economically feasible. In the face of ever-increasing demands on the engineering profession to perform better, students preparing