Commit after a long time.
HOF, Collections, Pattern Matching