ToString. Lots and lots of toString.