Here is my collection of shaping functions wich i've converted into nodegroups. Very useful for working with procedural shaders.
Each nodegroup has individual settings.
Some shaping functions are more useful than others, but i've added them all for the sake of completeness. You have to test wich nodegroups performs the best for your usecase.
Tested with Blender 2.80/2.81 and Eevee/Cycles