A beast convicted of 11 charges including rapes, indecent assaults and assaults on children has been jailed for 10 years.
Stephen Reed targeted his victims between 2000 and 2015 in Ayrshire and Northumberland.
The 54-year-old from Ayrshire was sentenced at the High Court in Glasgow on Thursday.
Detective Inspector Iain Renfrew said: "Police Scotland is committed to working alongside other police forces and partner agencies in bringing domestic offenders to justice and supporting victims of domestic abuse.
"This conviction recognises the serious of Reed's crimes and the courage of his former partners and their children in giving evidence.
"It sends out a clear message that domestic abuse will not be tolerated and offenders will be prosecuted to the fullest extent.
"Victims of domestic abuse should have confidence that the police will make to investigate their reports robustly and sensitively when they feel ready to come forward and will work to bring offenders to justice."