Mechanical knowledge may... be distinguished into three kinds; purely scientific knowledge, purely practical knowledge, and that intermediate kind of knowledge which relates to the application of scientific principles to practical purposes, and which arises from understanding the harmony of theory and practice.