http://www.users.bigpond.com/Skaran/SpinwardMarches/Stave/stavesystem.html