revised 08/22/05
.