added my own part, have done commeting and corretions:CV