Lectures On Quaternions By William Rowan Hamilton Open Library