Author: V.A. Yakubovich and V.M. Starzhinskii & D. Louvish