The strategy for the programming side of the Fish World problem has three parts: