An apparatus for supplying user inputs to a computer program, for controlling the program, comprising: a case; and a plurality of controls located on a front and top of the apparatus; the apparatus being shaped to be held in both hands of a user such that the user's thumbs are positioned to operate controls located on the front of the apparatus and the user's index fingers are positioned to operate controls located on the top of the apparatus; wherein the apparatus further comprises at least one first additional control located on a back of the apparatus in a position operable by a middle, ring or little finger of a user, the at least one additional control comprising at least one actuator (211A, 211B) disposed in overlying relationship with a first switch mechanism and a second switch mechanism, characterised by the actuator comprising a first limb and a second limb mounted to the first limb by a support structure having at least one arm so as to space the second limb from the first limb, the actuator being pivotally coupled to the apparatus such that the actuator activates the first switch when rotated in a first direction by applying force to an inner surface of the second limb, the inner surface facing towards an outer surface of the case, and activates the second switch when rotated in a second opposing direction by applying force to an outer surface of the first limb, the outer surface facing away from the outer surface of the case; wherein the first and second limbs (220, 232) and the support structure define a gap comprising an opening arranged to enable a user to slide a finger through the opening between the first and second limbs. a case; and a plurality of controls located on a front and top of the apparatus; the apparatus being shaped to be held in both hands of a user such that the user's thumbs are positioned to operate controls located on the front of the apparatus and the user's index fingers are positioned to operate controls located on the top of the apparatus; wherein the apparatus further comprises at least one first additional control located on a back of the apparatus in a position operable by a middle, ring or little finger of a user, the at least one additional control comprising at least one actuator (211A, 211B) disposed in overlying relationship with a first switch mechanism and a second switch mechanism, characterised by the actuator comprising a first limb and a second limb mounted to the first limb by a support structure having at least one arm so as to space the second limb from the first limb, the actuator being pivotally coupled to the apparatus such that the actuator activates the first switch when rotated in a first direction by applying force to an inner surface of the second limb, the inner surface facing towards an outer surface of the case, and activates the second switch when rotated in a second opposing direction by applying force to an outer surface of the first limb, the outer surface facing away from the outer surface of the case; wherein the first and second limbs (220, 232) and the support structure define a gap comprising an opening arranged to enable a user to slide a finger through the opening between the first and second limbs.