a ray of sunshine - French English Dictionary