Fifth week: proof of Plunnecke inequality finished. New proof of the Plunnecke inequality can be found in [5], and if you are interested only in it's consequences (that is, Plunnecke-Rusza estimates), you can read this strikingly simple argument at Tim Gowers's blog. Statistical version of the Plunnecke-Rusza estimates is from [6, Section 6] (if you read that paper, notice that we had to switch the roles of $A$ and $B$ to make it consistent with the other material). The repeated Cauchy-Shwarz argument was used countlessly (well, almost) many times in Combinatorics and TCS. Two analogies that immediately come to mind are the lower bound for multi-party communication complexity [7] and Bourgain's correlation bound [8]. The example showing that the doubling constant is irrelevant in the non-commutative case can be also found in [6], and the main result there (see also the preceding research cited therein) says that the tripling constant, on the contrary, is very relevant. Balog-Szemeredi-Gowers theorem (without proof): [1, Theorem 2.31]. Our discussion of Freiman's main theorem and it's major drawback is mostly freelance, but Freiman's dimension lemma can be found in [1, Lemma 5.13] and Freiman's $2^n$ theorem is [1, Theorem 5.20]. Our variant of the polynomial Freiman-Rusza conjecture for integers is a (significantly) more aggressive version of [9, Conjecture 1.6]. Our account of Erdos-Szemeredy's conjecture ([1, Conjecture 8.13]) and related topics follows [1] rather closely. Elekes's bound: [1, Theorem 8.14]. Szemeredi-Trotter theorem: [1, Theorem 8.3]. Lower bounds on the crossing number: [1, Theorem 8.1].