A laser light source controller for coupling to a laser driver circuit that comprises a first transistor, a second transistor and a laser light source, wherein the laser light source controller is configured to: output a first control signal for controlling the first transistor; and output a second control signal to the second transistor that is coupled to the laser light source, wherein the first transistor, second transistor and laser light source are arranged in series such that when both the first transistor and second transistor are conducting, the laser light source turns on, characterized in that the laser light source controller is configured to control a pulse emission of light from the laser light source by: a) setting the first transistor to a conducting state using the first control signal whilst the second transistor device is in a non-conducting state, the laser light source being off during the said setting of the first transistor to the conducting state; b) after setting the first transistor to the conducting state, turning on the laser light source by setting the second transistor to a conducting state using the second control signal such that both the first transistor device and second transistor device are conducting; and c) after setting the second transistor to the conducting state, turning off the laser light source by setting the first transistor to a non-conducting state. output a first control signal for controlling the first transistor; and output a second control signal to the second transistor that is coupled to the laser light source, wherein the first transistor, second transistor and laser light source are arranged in series such that when both the first transistor and second transistor are conducting, the laser light source turns on, characterized in that the laser light source controller is configured to control a pulse emission of light from the laser light source by: a) setting the first transistor to a conducting state using the first control signal whilst the second transistor device is in a non-conducting state, the laser light source being off during the said setting of the first transistor to the conducting state; b) after setting the first transistor to the conducting state, turning on the laser light source by setting the second transistor to a conducting state using the second control signal such that both the first transistor device and second transistor device are conducting; and c) after setting the second transistor to the conducting state, turning off the laser light source by setting the first transistor to a non-conducting state. a) setting the first transistor to a conducting state using the first control signal whilst the second transistor device is in a non-conducting state, the laser light source being off during the said setting of the first transistor to the conducting state; b) after setting the first transistor to the conducting state, turning on the laser light source by setting the second transistor to a conducting state using the second control signal such that both the first transistor device and second transistor device are conducting; and c) after setting the second transistor to the conducting state, turning off the laser light source by setting the first transistor to a non-conducting state.