Core rewrite: Class: Shared methods.