Virtually complete recode, using find to recurse. Much faster and better.