All kinds of sine generation added.