Works for Design Milti-thread and Network Applications course