© by Dmitry A. Mironov 2003-2009.