I had no background in engineering at all when I read this and even my knowledge of science is quite weak. The author did a great job explaining different materials, processes etc. and providing enough background information so that even someone as clueless as me could understand most of the contents.