a stitch in time by David R Murphy
_