To offload or not to offload? The bandwidth and energy costs of mobile cloud computing | Synapse