Given triangle $ABC$ inscribed $(O)$. Let $I$ be the incenter and $D$ be the contact point of $(I)$ with $BC$. $AD$ intersect $(O)$ at the second point $E$. Let $M$ be the midpoint of $BC$ and $N$ the midpoint of arc $BAC$. Let $EN$ intersect $(BIC)$ at $P$ ($P$ lies inside $ABC$). Prove $\angle IPM=90^o$

I think it's just angle chasing, but it's hard to approach. I don't know what properties the construction of $E$ made ?

