Solutions by Daniel Aberger.