hard vs. heavy vs. difficult