Software components : guidelines and applications - Ramachandran, Muthu (Nova Science Publishers, 2008)