The recommended books here are excellent for the improving amateur. These books emphasize fundamentals, and are of great instructional value for improving chess players.
1) Winning Chess Openings by Yasser Seirawan
2) Winning Chess Strategies by Yasser Seirawan
3) How to Reassess Your Chess by Jeremy Silman
4) How to Beat Your Dad at Chess by Murray Chandler