Algorithmic Skeletons. - Cole, Murray (1999)