"""

"""
find_circuits(g::DiGraph, ::Type{Val{:johnson}}) = johnson(g)

"""

"""
function johnson(g::DiGraph) end

"""

"""
function findcycles(g::DiGraph, v, s, blocked, stack, B, cycles) end

"""

"""
function unblock!(v, blocked, B)
end
