US 6,577,171   2003-06-10