Combinatorial Number Theory and Additive Group Theory (Advanced Courses in Mathematics CRM Barcelona)