Thanks all; lots of good solutions. Kid, did you do any good?