A method of controlling operation of a power tool having an electric motor drivably connected to an output spindle to impart rotary motion thereto, comprising: receiving, by a controller residing in the power tool, an input indicative of a clutch setting for an electronic clutch, the clutch setting being selectable from a drill mode and a drive mode; monitoring, by the controller, torque applied to the output spindle when the clutch setting is in the drive mode by sampling periodically current delivered to the electric motor; storing a sequence of current measurements most recently sampled, the sequence of current measurements being stored in a memory of the power tool; and determining a slope for the sequence of current measurements; interrupting, by the controller, transmission of torque to the output spindle based at least in part on the slope of the sequence of current measurements when the clutch setting is in the drive mode; and disregarding, by the controller, torque applied to the output spindle when the clutch setting is in the drill mode; characterised in that: determining the slope for the sequence of current measurements is by way of linear regression; and the method further comprises detecting, by the controller, an occurrence of a trigger switch of the power tool being released and subsequently depressed by the tool operator, where the trigger switch controls quantity of electric power delivered to the electric motor and the occurrence of the trigger switch being released and subsequently depressed by the tool operator occurs within a time limit of interrupting transmission of torque; and energizing, by the controller, the electric motor for a period of time after generating haptic feedback and in response to detecting the occurrence of the trigger switch being released and subsequently depressed by the tool operator. receiving, by a controller residing in the power tool, an input indicative of a clutch setting for an electronic clutch, the clutch setting being selectable from a drill mode and a drive mode; monitoring, by the controller, torque applied to the output spindle when the clutch setting is in the drive mode by sampling periodically current delivered to the electric motor; storing a sequence of current measurements most recently sampled, the sequence of current measurements being stored in a memory of the power tool; and determining a slope for the sequence of current measurements; interrupting, by the controller, transmission of torque to the output spindle based at least in part on the slope of the sequence of current measurements when the clutch setting is in the drive mode; and disregarding, by the controller, torque applied to the output spindle when the clutch setting is in the drill mode; characterised in that: determining the slope for the sequence of current measurements is by way of linear regression; and the method further comprises detecting, by the controller, an occurrence of a trigger switch of the power tool being released and subsequently depressed by the tool operator, where the trigger switch controls quantity of electric power delivered to the electric motor and the occurrence of the trigger switch being released and subsequently depressed by the tool operator occurs within a time limit of interrupting transmission of torque; and energizing, by the controller, the electric motor for a period of time after generating haptic feedback and in response to detecting the occurrence of the trigger switch being released and subsequently depressed by the tool operator. determining the slope for the sequence of current measurements is by way of linear regression; and the method further comprises detecting, by the controller, an occurrence of a trigger switch of the power tool being released and subsequently depressed by the tool operator, where the trigger switch controls quantity of electric power delivered to the electric motor and the occurrence of the trigger switch being released and subsequently depressed by the tool operator occurs within a time limit of interrupting transmission of torque; and energizing, by the controller, the electric motor for a period of time after generating haptic feedback and in response to detecting the occurrence of the trigger switch being released and subsequently depressed by the tool operator.