Added Diag methods