Create the Strategy pattern