I don't like word names at all, although I can appreciate the sound of some of them as a name-like sound. But I don't think knowledge has a nice sound. Even if you spelled it Nalidge or something so you don't automatically see it as a word, I still don't like it.
I think your names are nice, except I'd prefer
Andrew over
Anders.