Notes:
Revised July 14 2006