TIDES Training is a non-profit and charitable organization that helps to build the community infrastructure.