btw, 

IMHO, those folding markers in the source code are uggly :(

-g.