Concrete abstract