Software development for engineers with C, Pascal, C+ +, Assembly Language, Visual Basic, HTML, JavaScript and Java - Buchanan, W. (Arnold, 1997)