ESM3 problem-solving techniques