Peter Barnes, 57, was convicted of 43 sexual offences, including four counts of rape against two women and five children, aged from nine to 15, the Crown Prosecution Service (CPS) said.