International encyclopaedia of engineering and technology - Doja, M. N. (International scientific publishing academy, 2007)