Factory Pattern Example + Enhanced Comments.