DiagonalShield by
DiagonalRoot