Source: https://www.emis.de/classics/Hamilton/OnQuat.pdf