Author: Bogdan Bojarski,Alexander S. Mishchenko,Evgenij V. Troitsky