“…Additive combinatorics has recently found a great deal of remarkable applications to computer science and cryptography; for example, to expanders [20,21,38,44,52,53,54,55,62,63,66,105,106,167,206,283,342], extractors [19,20,26,28,38,41,103,104,107,167,182,217,346,350], pseudorandomness [33,223,226,227,301] (also, [331,334] are two surveys and [335] is a monograph on pseudorandomness), property testing [31,176,177,181,203,204,270,281,332] (see also …”