It's been a while I stopped using hugin, an open source panorama stitching tool, because it crashed all the time on me and it was unclear how to work with it.
I just downloaded the latest release (an ominous 0.6.1), and they somehow got it to work just fine! I am impressed! Download it from here