Noise implementation (by PJassem)