Whole New Set of Code for generalization.