Unrolling thread...

    great write up, thanks. I feel there are still some mi