Program an Arduino with an Arduino

I envision a master arduino attached to a slave arduino on the RX TX ports, and it loading up compiled code from an SD card, and writing it into the slave arduino.

Is this possible?
I've tried searching for a solution; but "Arduino program Arduino" is not an effective search query..

You might want to look at:
http://baldwisdom.com/bootdrive/

You might also like the google results of something more descriptive like:
"program arduino from sd card"