Added the mul function