Yay, lots of text