For reference about ThrowerAnt class, look here: https://github.com/yngz/cs61a/blob/master/projects/ants/ants.py Implement a final thrower ant that does zero damage, but instead applies a temporary effect on the method of a Bee instance that it calls on. We will be implementing this new ant, , which inherits from ThrowerAnt. throws sticky syrup at a bee, slowing it for 5 turns. When a bee is slowed, it takes the regular Bee action when is even, and takes no action (does not move or sting) otherwise. If a bee is hit by syrup while it is already slowed, it is slowed for 5 turns starting from the most recent time it is hit by syrup. That is, if a bee is hit by syrup, takes 2 turns, and is hit by syrup again, it will be slowed for 5 turns after the second time it is hit by syrup. In order to complete the implementations of this , you will need to set its class attributes appropriately and implement the method in Important Restriction: You may not modify any code outside the class for this problem. That means you may not modify the method directly. Our tests will check for this. Hint. Assign target.action to a new function that sometimes calls Bee. action. You can create and use an instance attribute to track how many more turns the bee will be slowed, and once the effect is over, Bee.action should be called every turn..