Text based diagrams