diagonal by Mazin-Alrasheed-Alzain