I'd also recommend The End of Overeating (David Kessler) which posits that the obesity explosion is due to recent advances in food science re: foods engineered (precise ratios of fat, sugar and salt) to make you want to eat more ("conditioned hypereating").
If you want to lose weight, stop eating packaged food, cut out fast-food and cut back on restaurants/take-out.
Make your own food (like everyone did 40 years ago for most meals) and you'll find yourself controlling your portion intake by default.