i second SATP . . . it's a wonderful property . . .