Monte Carlo simulations - Directed worm algorithm