Have you ever had to take over a project, fix a bug, or code a feature? How often have you felt uncertain, lost, or upset? How many times have you wanted to find the guy who wrote the piece of code you're working on and ... thank him warmly? See figure 1. If you're living in the same world as we are, it's happened to you at least few times.