same comment as for "interface", I'd prefer this intro to present the bare minimum to get someone interested and give more precise definitions in detailed docs.