Example of an abstract class