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