Author: Haarmann & Reimer.