In the interest of DRY, let's make this a parent class-level method