Learning Threads