Deep and hard ...