Finished virtualInheritance