------------------------------------------ Kevin Meier from AT&T Bell Labs completed this in approx 15 minutes using only 96 characters. I will submit his solution in a couple of days. Gives others a chance....