Contributions by Andrea Lattuada <andreal@student.ethz.ch> are Copyright (c) 2016 Andrea Lattuada, ETH Zürich. Contributions by Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> are Copyright (c) 2017 Moritz Hoffmann, ETH Zürich.