Green’s Dictionary of Slang

New River Head n.

[the New River Head, a group of reservoirs at Clerkenwell, North London]

tears.

[UK]‘Jon Bee’ Dict. of the Turf, the Ring, the Chase, etc.