revolalion , by Nichelson , w. engr.