Added mul (diagonal multiply)