HARD
