diamond-problem