Version 3 - Thread construct improved.