ElectricAL points out the problem with this circuit. Depending upon switch setting or downstream load, your current flows in a large loop, going (in the diagram) from 'switch left' to 'switch right', then 'up' to the lamp, then down to 'switch left'. I believe that this violates 300.3(B), because all the conductors for the circuit are not present in the same cable.