Multiply method perfected, Noise gen added