Engin eering , hislorical , tlieoreticat , and practical.