Diamond Problem