I'd add to a very good list "The Art of Photography" by Bruce Barnbaum, 2nd ed..
Also recommend Barry Thornton's "Edge of Darkness" as well as his "Elements" book.