I've been using ``` each_with_object([]) ``` in these situations lately. Avoids having to return the array for each iteration. http://blog.krishnaswamy.in/blog/2012/02/04/ruby-inject-vs-each-with-object/