We present an extremely simple method for designing self-accelerating non-diffracting beams having arbitrary trajectories while their intensity, width and orbital angular momentum are modulated in a prescribed way along their propagation. Different beams constructed with this method are demonstrated experimentally in the paraxial regime and numerically in the non-paraxial regime.