
For all time I couldn't fully understand how MIS actually works and finally I found enough time to think about MIS more deeply to make things totally clear.
So, from my opinion, things always is little bit unclear until actual implementation

Here is my shader on shadertoy:
https://www.shadertoy.com/view/4sSXWt