http://ijarcsse.com/Before_August_2017/docs/papers/Volume_4/10_October2014/V4I10-0228.pdf