demonstration hard

.