Refactored Ghost Constructors