In this paper, only the prestack migration algorithm will be analyzed. Specifically, problems encountered with the imaging, and some techniques for solving those problems, will be covered. The model used for this project is complex, and thus provides for many interesting imaging problems. It will be shown that for such a complex setting, simple zero-offset migration techniques are not effective, and that more complex migration techniques which account for lateral velocity variations and depth conversion are necessary for a good image. In addition, the paper will demonstrate that even this sophisticated migration algorithm cannot take care of all imaging problems, and that other techniques need to be used in conjunction with the prestack migration algorithm. Specifically, a technique of changing the input velocity function will be implemented. By changing the input velocity of the salt from P-wave to S-wave, reflections from this wavefield are stacked in the image.