Greetings, Developer's Challenge #3 has ended. I've figured out the needed changes for the flex grammar. Two of the rules needed small changes. The code now in CVS handles the known needs for header line unfolding _and_ correct handling of base64 and qp decoding in the message body. David