Rhyme Desk
Find rhyming words!

Definition of "Formosa" :

noun: an island in southeastern Asia 100 miles off the coast of mainland China in the South China Sea