Abstract Factory fixed.
~Info moved to bottom.