English: There seems to be some truth to it.
Telugu: కొంత సత్యం వున్నట్టు తోచింది.