An Object-Oriented Library for Shared-Memory Parallel Simulations by Philip Machanick