Public Economics - Vickrey, William (Cambridge CUP, 1994)