Title: Some Mistakes of Darwin and a Programmer's Theory of Life