Documented the different strategies in the code