https://www.greenflame.org/2004/08/27/rhythm-science/
Rhythm Science