Adding documentation

Writeup and attribution