Solutions by Daniel Pfeiffer.