Source: https://fhsl.eng.buffalo.edu/publications/Bolton2012IJAP.pdf