lecture from Dr.Nakamura