Author: Neznansky Friedrich.