to get very good knowledge of forex trading it is very helpful to read different books that are available. now a day people are depend on the internet and want to get the electronic books. eBooks are free and easily found for reading. all the books you mention here are essential for trader and they will improved the trader skills.