CAs and Self-Replication