Abstract by nicebluesky
_