Java gently for engineers and scientists - Bishop, Judith M. (International Computer Science Series., 2000)