i found this to be an interesting companion to the io9 article