Tutorial Survey