Tucked away in the historic Old Town of Edinburgh