Mutithreading Part I