Passing all

But a few unit tests dealing with whitespace and line breaks.