A man has been found guilty of murdering PC Gordon Semple and dismembering his body after the pair met on gay dating app Grindr.
Stefano Brizzi, 50, throttled Mr Semple and then disposed of his body in a variety of ways including dumping it in an acid bath.
Police believe Brizzi had not just been trying to dissolve the body, but had been cooking it, and even trying to eat it.
Detectives found pieces of the PC's flesh floating in chemicals in the bath.
A leg had been placed in a roasting tin in the oven and DNA traces were found on the grease in the cooker, in a blender and on a set of chopsticks.
The Old Bailey trial heard he had also flushed some of the remains away and body matter was recovered in nearby drainpipes.
Police were called to investigate after neighbours complained of a "revolting smell" in Brizzi's flat.
Italian-born Brizzi claimed the police officer had "begged" him to be tied up and choked. He told the jury his death had been an accident, and that Mr Semple had slipped and snapped his neck.
But a pathologist said a tiny fracture to a bone in the PC's neck indicated he had been strangled.
Brizzi, a crystal meth user, was recorded on CCTV buying cutting tools and chemicals.
He admitted his plan was "inspired" by the US TV series Breaking Bad, which featured crystal meth users and a body being dissolved in acid.
When he was arrested, he told police Satan had told him to kill Mr Semple.
In a video filmed after his arrest, Brizzi replied: "Yes, I took crystal meth yesterday when I was thinking I should get rid of the corpse... four days have passed by and nobody had seen or said anything. I thought I was getting away with it.
"I had nearly finished but I took a shot, I was going to finish the job today.
"As you can see this man was a very big man and all I have left is two buckets."
During the killing, he said he had turned away a man on his doorstep who had arrived for a sex party organised on Grindr.
Brizzi said: "I was right in the middle of strangling Gordon and I said to him 'Look, this is not the right time now, people are falling ill and it's a mess'."
He also said he had "chucked" some of PC Semple's body into the Thames and had thrown away his police badge and belongings.
A member of the Thames Mudlark Club later found a human foot near Bermondsey Wall.
None of PC Semple's family were in court to hear the grisly details of his death, but in a statement they said: "Gordon was a loyal and much loved long term partner, brother, brother in law, uncle, cousin and friend to all.
"We were devastated when the news broke of Gordon's murder and the circumstances which are still incredibly hard to deal with. It is still insurmountably upsetting.
"At Gordon's funeral we met many of his friends and work colleagues - we were proud to hear how fondly they thought of Gordon.
"Gordon will be sadly missed by our family. Gordon, we miss you so much, may you rest in peace."
Chief Superintendent Peter Ayling said: "The responding officers and all those involved in the investigation into Gordon's death have been affected by it, made all the worse by knowing he was a colleague.
"Sadly, it is clear from the investigation that Gordon, a man who had dedicated the last three decades of his life to policing London, was behaving on duty in a way that no police officer should.
"However, nothing should distract from the actions of Stefano Brizzi and the blame for Gordon's death lies firmly with this man. A killer whose cold calculated actions are so grotesque they are beyond comprehension."