Merge
Updated to work with Streams.