That last book you recommend looks interesting. I like the bit about putting all your eggs in one basket. So many recommend diversifying but I tend to believe that you put all your eggs in one basket and watch that basket very carefully. Of course you don't do that all the time but once in a while a trade comes along that is just so good, you cant resist.
It's also important to have the patience to wait for that trade to come along.