Substantial rewrite of all the string recipes