Author: Valeri S. Gshalaev