Starfish Greathearts Foundation.
Starfish Greathearts Foundation is an international development charity, aiming to bring life, hope and opportunity to orphaned and vulnerable children in South Africa. We believe that everyone can make a very real difference to the lives of these children. Starfish is the response of a global community of people on a passionate quest to change perspectives, [...]
