Contracts 2

(19)