Added preface and fleshed out the intro.