Deleted some "virtual". Added "override"