virtual void Execute() = 0;
Execute is a virtual function which is overridden to perform the main work of the task.