petrobras nearly went bankrupt ntabwo byigera biva kumutima wanjye the functor category c is especially useful if i arises from a directed graph