Research from here, believe Richard of the Huber genealogy sites has it correct. His parents being Margaret and William Cann. He is recorded as having had three wives, not at the same time, over his complete life. Mr. Huber has their surnames correct.