Read code. Add some comments