the algorithmist in his algorithmy lab by erol otis by geof darrow by shotaro ishinomori