Elements of Constructive Philosophy by J.S. (John Stuart) Mackenzie