Each with Object is cleaner than reduce for Hash creation.