Dave asked me to do this to demonstrate the technique to him.
Created attachment 7862 [details] patch with detailed change log