hard analysis

.