I think the 'constructor pattern' has turned into one large function...
I think the 'constructor pattern' has turned into one large function...