In one of my first posts ever I talked about doing custom scrolling using the IScrollInfo interface.  Well, Ben Constable, another Microsoftie, beat me to it:)  Check it out here.