U.S. Patent 5,801,694