Contributors# Author# Johannes Hentschel <johannes.hentschel@epfl.ch> Contributors# Arina Lozhkina <arina.lozhkina@epfl.ch> Léo Bruneau <leo.bruneau@epfl.ch>