throw oneself at feet - French English Dictionary