Works out the pet contract