Marco Calderini: On Boolean functions, symmetric cryptography and algebraic coding theory. University of Trento, Italy 2015