Initial version complete in preparation for lecture