many and hard

.