Fixed diagonal misinterpretation