An Introduction to Programmes and Schemes