Contract solutions