adelinocpp documents