Difference Between Map Filter Reduce Foreach