A GP has pleaded guilty to a string of sexual offences against teenage girls and women, some of which were filmed on a camera hidden in his wristwatch.
Davinderjit Bains, 45, of Nyland Road, Swindon, pleaded guilty to 39 sexual offences against victims aged between 14 and 51.
The majority of offences took place at Tinkers Lane Surgery in Royal Wootton Bassett near Swindon.
Bains was remanded in custody for sentencing at a later date.
The judge at Swindon Crown Court will also take into account a further 47 counts of voyeurism and 18 alleged sexual assaults.
His not guilty pleas to three charges of sexual assault and a single count of administering a noxious drug with intent to commit a sexual offence were accepted and will lie on file.
Judge Douglas Field ordered pre-sentence and psychiatric reports to be compiled.
Police said the two watches contained footage of "inappropriate or unnecessary" examinations by Bains.
NHS Wiltshire wrote to patients of the surgery last year and a helpline was set up to help his former patients.
Stephen Rowlands, NHS Wiltshire's medical director, said he was "appalled" at Bains' crimes.
"It is clear that he violated the trust and dignity of those who looked to him for professional care and support," he said.
"Such cynical abuse of his position and the way he concealed the serious offences is reprehensible."
Det Insp Mark Garrett, of Wiltshire Police, said: "Data recovered from this watch revealed that over a three-year period he had been secretly recording intimate examinations of his female patients and then downloading those images onto his home computer.
"We had the challenge of identifying and locating a large number of women and explaining to them that their examinations had been secretly recorded by Bains for the purpose of his sexual gratification.
"It was horrendous. They were unaware that they were victims and this dated back over a three-year period."
A statement from the Tinkers Lane surgery said: "This has been a shocking and distressing case for all concerned.
"The partners, GPs and staff of Tinkers Lane Surgery are deeply saddened by the actions of this former colleague and our sympathies remain entirely with the victims and our patients and their families."
Bains qualified as a doctor from Mangalore University in 1993 and became a GP in 2007. He is currently suspended from practising by the General Medical Council.