us4858612a_https:patents.google.com_patent_us4858612a