English: Stamford is about 80 miles north of London.
Telugu: కేంబ్రిడ్జ్ లండన్కు ఉత్తరంగా 80 కిలోమీటర్ల దూరంలో ఉంది.