Hard xxc