TBD

TBD

English Noun
Ad

Definition

Initialism of torpedo boat destroyer.

Ad