I think `.fold(0L)(_ + _)` could be replaced with `.sum`