Open source software and libraries - Randhawa, Sukhwinder (Twenty First Century Publications, 2008)