Creating the Strategy via Self Programming