English: I don't have a better word though.
Telugu: కానీ ఇంతకంటే మంచి పదం నాకు తోచలేదు.