Handheld panorama
Note that I couldn't save the handheld panorama created by my code as jpeg -- it crashed Photoshop every time I tried. This is the panorama created by the solution executable.