How to understand dgl.block and dgl.EID and dgl.NID

how to understand dgl.block and dgl.EID and dgl.NID ? how to read and understand dgl project example code ?