Cockney rhyming slang
Earha got a raw deal in the rhyming slang department.
https://discover.hubpages.com/entertainment/30-Cockney-R
hyming-Slang-expressions-Using-Famous-People
James Blunt makes the most sense although I have never heard anyone use it.