Added good article on a factory vs. singleton