abstract by andy1747
_