In reply to Philip:
> Are you saying you exclusively believe in natural selection as the only mechanism for evolution?
There is also genetic drift.
> The probability of the specific genetic variation occurring is so small ...
Not really. There are about 30 new mutations in each of us. So in a population of a billion individuals there would be 30 billion new mutations each generation. Further, you rarely need a "specific" genetic mutation, often there are loads of ways of achieving an effect (because most aspects of the body are the product of the interaction of lots of different genes).
> The other equally hard one is evolution of macro organisms from micro.
What's the problem? Many a micro adds up to a macro.
> This is exactly the scenario I find difficult to imagine.
That's because human imagination is tuned to things that occur *within* typical lifetimes, because that is the job our brain is doing, enabling one individual to prosper over its lifetime. Thus we would not expect human intuition to be all that reliable about what happens over 10 million generations.