Here's an idea I had earlier today. We can have our iPhone's speak the names or our contacts (or anything else) when they call. The process requires using the ringtones hack and a text-to-speech solution like AT&T's Natural Voices. 1. Create the audio files using the text-to-speech tool. 2. Convert it to MP3 using something like Audacity. I also recommend adding a bit of silence after the voice. 3. Upload it to your phone using the hack. 4. Go into your contacts and assign the custom ringtone to your contact. I know AT&T's Natural Voices aren't that good. If anyone knows about a better tool post it.