Added comments describing steps. Added TODOs for next steps. The only functional change: unpaper was deskewing based on 'left' only -- it now considers both 'left' and 'bottom'