English: It is what God has sent.
Telugu: ఆ దేవుడే పంపించినట్టుండాడు.