******************************* by zbych41
_