Surfing the net for software engineering notes. - Doernhoefer, Mark (Software engineering notes.)