PHI: A Modern C++ Library for Parallel Pattern Composition | AMiner