EnglishMate has a good layout and speaking function, can help you to learn English. It makes any sentence come alive and be listened again and again for you to catch both the real flow and pronunciation at once !