Implemented Restrict Factor method