No uses a list and some lambda instead of a map