Added mul function