Contributions by Andrea Lattuada are Copyright (c) 2016 Andrea Lattuada, ETH Zürich.