The red headed guy who was giving Diana riding lessons, has come out and said that Harry was 2 years old when he first met Diana. They may have had a fling; but, Harry is Charles' son. The red hair comes from her family -- her father was a red head, and so is her brother.
Archie gestated about 12 months.