Title: Is Parallel Programming Hard