pascal hard

.