panacea: a solution or remedy for all difficulties