http://van-maanen.com/2017/02/01/merging-files-in-scala/