Started writing a nicer explanation of the high level API