Abstractor