Parameter alignment
each_with_object better than inject