Backing up a version of naive transfer. May not even compile.