Basic superclass and ancestors