I tried learning from a book and cd.  Unfortunately, my ear for tones is really bad. 
On top of that there is not a way for me to practice much when I'm at home in USA. 
When in Thailand, I get to practice alittle, but can't retain when I return home. 
Hopefully after my retirement, soon I hope I can spend more time in Thailand and 
learn and retain the language.