added matrix theory part