dave's horrible square wave and some other crud
convolution, errrr, "working"