https://www.tuxlive.com/patente-us-b6506148-b2/
Patente US B6506148 B2