Check out
http://www.geocities.com/klausbonaparte/mcclain/mcclain.htm