Ooh, in my never ending quest to improve my Chinese I came across an online dictionary and tools for leaning at www.nciku.com This is to supplement my endless books, private tutor, sympathetic Chinese friends who have patience to speak with me, and the poor taxi drivers of Shanghai who have been great teachers to me in small talk. Of course I hope they are not using bad language, hehe.