Course and technical notes from shaofeng.