Text this: Design of multithreaded software :