Financial contracting Oliver Hart - Hart, Oliver 1723-1795 (2001)