Learning the world : a novel of first contact /
MacLeod, Ken.
London : Orbit,
2005.
Life on other planets