Uploading an abstract factory example.
Textual fix.