7607ddcc_All_About_Monads___HaskellWiki__Combination_strategy_for____
[Monad] [] (List) [Type of computation] Non-deterministic computations which can return multiple possible results [Combination strategy for >>=] 
Maps the bound function onto the input list and concatenates the resulting lists to get a list of all possible results from all possible inputs.
All About Monads - HaskellWiki