Actually presentable version. It doesn't seem to be necessary
to turn over the bottom tag, and there are a lot of methods
that I only used for testing