http://www.sullivans.net/usa/fabric/squaredance.pdf