ProgC @ PTP, website, draft of first part.