revised 8/2/08