:-) Speed here takes a back seat to size and maintainability, as @scottgonzalez mentions.