abstraction-628-2010