A strength training apparatus comprising: a base member; a tower structure coupled with the base member; a first arm and a second arm pivotally coupled with the tower structure; a flywheel; a magnetic braking mechanism associated with the flywheel and configured to apply a selected resistance to the rotation of the flywheel; a cable and pulley system associated with the first arm and the second arm, the cable and pulley system including a first pulley coupled with the first arm and a first cable extending through the first pulley, the cable and pulley system further including a second pulley coupled with the second arm and with a second cable 116B) extending through the second pulley; wherein displacement of either the first cable or the second cable by a user is configured to effect rotation of the flywheel; characterised in that the apparatus further comprises: a console having at least one input device and at least one output device; and a torque sensor configured to measure torque applied to the flywheel during rotation of the flywheel; wherein the console is in communication with the torque sensor and is configured to calculate an amount of work expended by the user in displacement of the first cable and the second cable based at least in part on the measured torque; wherein the console is in communication with the braking mechanism; wherein the at least one input device is configured to control the amount of resistance applied to the flywheel by the braking mechanism; and wherein the at least one output device is configured to provide an indication of the calculated amount of work expended by the user upon rotation of the flywheel. a base member; a tower structure coupled with the base member; a first arm and a second arm pivotally coupled with the tower structure; a flywheel; a magnetic braking mechanism associated with the flywheel and configured to apply a selected resistance to the rotation of the flywheel; a cable and pulley system associated with the first arm and the second arm, the cable and pulley system including a first pulley coupled with the first arm and a first cable extending through the first pulley, the cable and pulley system further including a second pulley coupled with the second arm and with a second cable 116B) extending through the second pulley; wherein displacement of either the first cable or the second cable by a user is configured to effect rotation of the flywheel; characterised in that the apparatus further comprises: a console having at least one input device and at least one output device; and a torque sensor configured to measure torque applied to the flywheel during rotation of the flywheel; a console having at least one input device and at least one output device; and a torque sensor configured to measure torque applied to the flywheel during rotation of the flywheel; wherein the console is in communication with the torque sensor and is configured to calculate an amount of work expended by the user in displacement of the first cable and the second cable based at least in part on the measured torque; wherein the console is in communication with the braking mechanism; wherein the at least one input device is configured to control the amount of resistance applied to the flywheel by the braking mechanism; and wherein the at least one output device is configured to provide an indication of the calculated amount of work expended by the user upon rotation of the flywheel.