Why Text Deserves a Dedicated Data Structure - What Is a String? | OneNoughtOne