Concrete Digital Computation: What Does it Take for a Physical System to Compute?