Patterns of Software: Tales from the Software Community