diamond+and+graf