Rhythm Programming (2nd Edition) by Roberts Mark