April 1998, Revised 2-27-2006, Minor revisions 5-14-2009