If you are unfamiliar with concatenative, stack-based languages, I wrote an introductory blog post that might be a little easier to read[0]. I say that only because the chaining style here can feel a little dense.
[0] http://blog.eatonphil.com/2015/04/06/introduction-to-stack-b...