To store objects on the server, you use a Red Black Tree to do it (handle.h, handle.c). It works well after being integrated into my project. But I'd like to know what is the rule of the Red Black Tree? Coz I noticed that it does not always follow rules of traditional Red Black Trees. For exemple, "Every simple path from a node to a descendant leaf must contain the same number of black nodes" for a traditional Red Black Tree, but it is not like that after deleting nodes from the tree in picogui... Can anyone give me any explainations? Thanks!