Added source code for section 1