Collaborative Learning System in Low Resource Environments in Kenya by Thomas Njoroge