Three Stages of Virtual Teaching