Design Fundamentals of Nanorobots for In Vivo Applications | Synapse