figure2_algorithmdevelopment