Input (grade 10): Satyagraha is a portmanteau of the Sanskrit words satya (meaning "truth") and Agraha ("insistence", or "holding firmly to").
Output (grade 9): The word Satyagraha is from the Sanskrit words satya (meaning "truth") and Agraha ("insistence", or "holding firmly to").