Small nit: Map is somewhat discouraged when a list comprehension will do.