So if you want
A->B->C->D->B->E
that could be modeled with 2 decision gateways at the end of
respectively B and D.
The gateway at the end of D is responsible to set the execution point of
your process backwards to B while the gateway at the end of B is
responsible to set the execution point of your process forward to E.
hope that helps
Luca