software machine radius3 philosophy mobile tools hand tools thin-client machines freedom determinism golf cnc free will hardware device equipment power tools driver medical driving car application devices