A difficult task.