bash functions edges in a graph reverse list
add an article : Advice for designing your own libraries