natural satellite - Turkish English Dictionary