Added references to the techniques we mentioned. Also added more arguments for the algorithm section.