Skel is a parallel skeleton library for Erlang, providing high-level optimised parallel implementations of parallel patterns