stunning scenery; stunning view - French English Dictionary