lesson on threads: start(), run(), yield(), sleep()