semi hard

.