Every time I refer to this library in code, I'm tempted to alias it to `Factory`. I'm curious as to where the name came from?