Working pretty well - gotta take care of some newlines and stuff.