This difficult task