Chapter. Developing Software with Open Source Components