many revisions and updates, new section about forking/cloning