Samuel Vimes
In Night Watch, Commander Vimes accidentally time travels to the past while chasing a murderer who then kills Vimes’s old friend John Keel before Keel actually died so Vimes pretends to be John Keel and teaches the young Samuel Vimes everything that Keel ever taught him. And after Vimes goes back to the present, his wife gives birth to a son.