An article in Scientific American is extremely interesting. In particular, it points out exactly how much is still not known. Worth reading twice.
Must apologise, but the first link is not the one I intended. As of now, I have failed to find the one I was reading. Nothing wrong with the one I have given, though.