One word...Nanites!