Stallknecht lecture notes