Code contributors: - Paul R. Tagliamonte - Gergely Nagy I'd also like to thank the following people: - Kragen Sitaker: Major thanks goes to Kragen on helping me work through some of the initial namespacing crap with the first (really functional) attempt at solving the problem.