reusable program: a program that can be loaded once and executed repeatedly
written communication: communication by means of written symbols (either printed or handwritten)
oarfish: thin deep-water tropical fish 20 to 30 feet long having a red dorsal fin