Basic ideas documented