Explain about cabal.