finished lecture23