added section 5 from Liangjian