diamond+and+graph