First whack: special chars, headers, blocks and lists -- all a bit messy.