Sophie
Copyright (c) 2003 Eugeny Korekin <az@ftc.ru> Copyright (c) 2005-2009 Basil Shubin <basil.shubin@gmail.com>