Ada generic packages for some useful ADTs (list, stack, queue, bst) with test drivers and few other examples