Mini Messaging: The Art of Smart Texting