My guidelines: If it's a better answer than I could have (or did) come up with, I upvote it. If it raises valid issues that no one else seems to have thought of, I upvote it. If I think it shouldn't have been posted, I downvote it. Otherwise, no vote.
Caution: Contents may have been coded under pressure.