Garph is a simple way to implement complex decision trees by using graphs. It can be used with plain elixir or beneath a phoenix project.