Introduction branch

Reordered it a little and added some comments. Is it clearer now?