MulticoreProgramming Lessons