Previously I wrote or rewrote three Go engines, in order of complexity:
Wallyplus.
Amigoplus.
Badukiplus.
Having gained some experience in the general architecture of a Go playing program, I decided to write Randyplus.