Author: Filippov, A. F. Brenner, J. L.