Discovery Inlet

noun
1.
an inlet of the Ross Sea, Antarctica.

Tile value for Discovery

18
19
Scrabble Words With Friends