parallel writing techniques