This is an "abstract" class.