I'm sitting here seeing all your suggestions and must say... good find. There are many great SEO eBooks out there, but you need to be careful to avoid the blackhat methods. They can quickly make you rank amazing, but you will drop off just as fast and never get back up if you do it.
I've been doing my own SEO for quite some time and must say... it isn't hard after you get your hands in there. Just make sure you work with the right keywords, have amazing content and be consistent.
SEO is something every website owner should understand for the best success online. I use to outsource it to SEO specialists, but after awhile I gave up and learned how to do it on my own and save some money for other areas of businesses.
My website has various pieces of information that may be able to help you out.