Copy of SineWaves, to start work on GalaxyField