Contributing to open source projects to add features or fix issues.