new file:   jack_learning/noise.c