Delegation Contract: @rycharde 2017-08-03