The abstract method