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