Author: Sergey Y. Boldyrev