Methods in number theory - Nathanson, Melvyn B (2005)