Hard x
Self x