castle keep - French English Dictionary