© 2007, L.Moriarity, For education purposes only. This web site updated June 2008.