added some more explanation about the weight vector update