rev: 12/28/06