The material covered in this book is more than enough for a one-semester graduate course in seismic imaging, by the end of which students will not only be writing their own migration codes, patterned on codes in the book, but will be well-prepared to read the current literature.