Engineering programming : C Matlab and java by Mark Austin and David Chancogne. - Austin, Mark (John Wiley, 1999)