Coding Challenges
Merge Sort
Factory Functions
David Poole
View code on GitHub