Added Comments
Added modified notes on the algorithm
Added sketch