wow...well, I can hope to be that good some day. My restoration skills have come a long, long way but I am still a rank novice compared to some folks.
Online tutorials.
I started out with some online courses through the community college but found that I actually learned more from free tutorials on line.
One of the sites I keep handy for when I need to try something new.
http://www.photoshopmosaic.com/