Pre-requisites for a waveform-function-crafting dojo