floating artificial reef - Spanish English Dictionary