Third edition

Third edition with multithreading