floating artificial reef - French English Dictionary