Author: Klatt & Kumar.