Major (Solution) : added some strategy