United States Patent 10786188