ETBlue: http://my.vexflow.com/articles/1006#