Vector Analysis and Quaternions by Alexander Macfarlane