Fixed name.
Implemented without side effect.
Implemented Take.