C . P . Lange.