I got the HP Scanjet 4670. Its not a flatbed scanner, its a new nifty upright scanner that HP just came out with... My mom had used it a bunch before i got a chance to try it out and i think thats why my scanned photos are coming out speckled and dirty. I wiped it down with glass cleaner and a lint free cloth, and that helped some, but still, on the dark regions of my scanned photos I'm getting white spots and little hairs.. etc.. I have Photoshop CS, and I know that i can use a filter to get rid of the dirt, or i could use the patch tool. But it seems like it would be easier just to make sure the scanner is clean, so my scans arent so dirty... My question is, when one scans a photo, is it assumed that they are gonna have to do some touch up work to get rid of the dust and speckles? or should i be worried that my scanner, no matter how much i clean it, has specks on it..? Any help/advice would be much appreciated!