This is a difficult task