#3 : use a tree for book/list selection