Patent pending 09/841,177