https://jackieadshead.uk/2009/10/abstracting-the-abstract/
Abstracting the abstract