Introducing strategy pattern based hacking