Bag Of Words Algorithm