roof of heaven - French English Dictionary