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