does all the manual stuff. Suggestions welcome, criticisms accepted, flames cheerfully /dev/null'd...