Computing with Connections