Removed abstract to uninstantiable.