We all know that non-profit advocacy relies heavily on information and communications technology: http://www.nptechforgood.com/