Hard but satisfying