copyright  (c)  okrasince 2008.10