The nlhue code is old and written in a C-like style. Consider: - [ ] Reindenting to two spaces - [ ] Adding parentheses to method definitions - [ ] Removing `.new` from `raise`d exceptions - [ ] Using Ruby 1.9.x `Hash` syntax and `Symbol`s as hash keys