Possible Duplicate:
Is Changing the Accepted Answer Frowned Upon?
Recently it happened several times to me that after I accepted an answer that solved my problem I got other answers offering different and sometimes better solutions. Some author then urged me to accept his answer instead of the currently accepted one.
From my understanding it is the first working solution that I accept, giving the author reputation for his efforts. On the other hand I understand that for somebody else, having a similar question and reading the answers to mine, it should be the best answer to be accepted.
Since I am quite new to the stackexchange network but finding it very helpful the way it is, I now ask you for what is best practice to do in such cases: Accept the first working answer or accept the best answer given?