Found in 4 comments
SatvikBeri · 2017-03-27 · Original thread
I found Functional Programming in Scala to be the best source: https://www.amazon.com/Functional-Programming-Scala-Paul-Chi...
runT1ME · 2016-06-13 · Original thread
Have you read Functional Programming in Scala?

https://www.amazon.com/Functional-Programming-Scala-Paul-Chi...

efuquen · 2015-03-06 · Original thread
Functional Programming in Scala would be my suggestion:

http://www.amazon.com/Functional-Programming-Scala-Paul-Chiu...

I would consider it an updated and more practically minded version of SICP, which is of course amazing as well but not the sort of book you asked for.

runT1ME · 2014-12-08 · Original thread
Have you read the canonical Functional Programming in Scala? It goes over all of that and more in immense detail.

http://www.amazon.com/Functional-Programming-Scala-Paul-Chiu...

View this Book on Amazon