http://people.scs.carleton.ca/~kranakis/Papers/urinal.pdf
NB: Haven't actually read that paper, only the abstract, I've just discussed the concept in a class...I think I might read it later today!