the binary self replicating algorithm by leonardo da vinci