A Hash lookup is much faster than the find over the Array that comes out of the data file. I was actually going to change the rake task to produce a Hash directly, however whenever I ran the task I got the error below. I have not yet been able to debug why.

```
rake phonelib:import_data                                                                                                                                                                                       ruby-1.9.3-p392@phonelib
rake aborted!
"\xC3" from ASCII-8BIT to UTF-8
/opt/pose/ruby/phonelib/lib/tasks/phonelib_tasks.rake:22:in `write'
/opt/pose/ruby/phonelib/lib/tasks/phonelib_tasks.rake:22:in `block (3 levels) in <top (required)>'
/opt/pose/ruby/phonelib/lib/tasks/phonelib_tasks.rake:21:in `open'
/opt/pose/ruby/phonelib/lib/tasks/phonelib_tasks.rake:21:in `block (2 levels) in <top (required)>'
/Users/carstendreesbach/.rvm/gems/ruby-1.9.3-p392@phonelib/bin/ruby_executable_hooks:15:in `eval'
/Users/carstendreesbach/.rvm/gems/ruby-1.9.3-p392@phonelib/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => phonelib:import_data
(See full trace by running task with --trace)
```