If you are unfamiliar with the tunes of Stephen Lynch, then you are actually probably better off. His whole schtick is that he makes hilarious songs and his voice is actually quite good. He is without a doubt one of my favorites, but sometimes his songs can be very over the top and shall we say, graphic. In other words, don't go on Youtube looking for other songs by him. These two are relatively clean and I have only seen edited versions of his show, but I know he has some very questionable songs out there.
Here's a Lynch classic and probably my favorite so far.