Sites to ponder:
git page