Best Practices for Writing Code in a Multi-Threaded Environment — Programming Keynou