Challenges In Reverse-time Migration