ethical dilemma

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: ethical dilemma

Post by Rolf »

bob wrote:As I said, if everyone agreed with your approach, computer chess would _still_ be in the dark ages. Fortunately not _everybody_ agrees...
It's antique understanding of science to state that if X, Y or even Einstein hadn't written their this or that and hadnt published it, then we would still live in dark ages. That is therefore false because there is nothing that could be found out only by a single individual. In truth science is something else. If someone doesnt publish his theories, and taken that these theories have soundness, then someone else will soon show up with them. So that science, in that understanding isnt like an art, but it's working on a very high level, where some others are living too.

What you violate over and over again is the following indisputable logic:

If you as academician publish you dont decrease the chances for your future income but you increase it because of your fame. But if someone in the business would publish all his secrets, then all others would "lend" it and this way would become equal competition, taken that the other guy is sort of market leader with his top program - we can assume that Rybka is such a top program that all serious players must have. You did never even address that serious and existential item in your many messages. The same violation is when you always forget about your safety at the university. (I leave out the fact that also less stronger programs sell well because there are more patzer players than top masters.)
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 5:36 pm

Re: ethical dilemma

Post by slobo »

Rolf wrote:
bob wrote:As I said, if everyone agreed with your approach, computer chess would _still_ be in the dark ages. Fortunately not _everybody_ agrees...
It's antique understanding of science to state that if X, Y or even Einstein hadn't written their this or that and hadnt published it, then we would still live in dark ages. That is therefore false because there is nothing that could be found out only by a single individual. In truth science is something else. If someone doesnt publish his theories, and taken that these theories have soundness, then someone else will soon show up with them. So that science, in that understanding isnt like an art, but it's working on a very high level, where some others are living too.

What you violate over and over again is the following indisputable logic:
Strange that you, Rolf, don´t understand a simple truth:

the logic of solidarity
and the logic of business
are two completely opposite things,
and there is no way to make any agreement between them.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: ethical dilemma

Post by Rolf »

slobo wrote:
Rolf wrote:
bob wrote:As I said, if everyone agreed with your approach, computer chess would _still_ be in the dark ages. Fortunately not _everybody_ agrees...
It's antique understanding of science to state that if X, Y or even Einstein hadn't written their this or that and hadnt published it, then we would still live in dark ages. That is therefore false because there is nothing that could be found out only by a single individual. In truth science is something else. If someone doesnt publish his theories, and taken that these theories have soundness, then someone else will soon show up with them. So that science, in that understanding isnt like an art, but it's working on a very high level, where some others are living too.

What you violate over and over again is the following indisputable logic:
Strange that you, Rolf, don´t understand a simple truth:

the logic of solidarity
and the logic of business
are two completely opposite things,
and there is no way to make any agreement between them.
Maybe or not but I'm on the logic of science which stands above the other two.
-Popper and Lakatos are good but I'm stuck on Leibowitz
Jim Walker
Posts: 436
Joined: Thu Mar 09, 2006 2:31 am

Re: ethical dilemma

Post by Jim Walker »

bob wrote:
Jim Walker wrote:
bob wrote:
Jim Walker wrote:[quote="bob
OK, then what about the people that come here, ask questions, get lots of ideas and algorithms from active programmers, then they find a new idea, hide it and go commercial. I think they are "hooligans" just as much as this case.
Bob you have made similiar statements before. I believe your envy/jealously have reached new heights.
There is no "envy" or "jealousy" in my comments. If I help someone build a house, then they refuse to help me build one for myself, is that somehow translated to "envy"? I don't think so. If someone helps me build a house, then I help someone else build a house, and that person refuses to help the next person in line, is that "jealousy"??

Your comments simply don't belong here... You need to use a dictionary before using a keyboard...
My comments belong anywhere I decide to put them. Stop putting yourself above all others. You are just another poster here. Your analogy has no bearing to the discussion. It is as simple as this.
Some chess programmers do it for a hobby. Some do it for a living. You have a full time job with a comfortable income so you can afford to write a chess program and not seek compensation for it. Others have taken a different path. You should be smart enough to understand they guard their knowledge for economical reasons. It's really that simple. You give away your ideas freely and that's your choice. The chess community is thankful for that. You shouldn't try to force your beliefs on others.
As I said, if everyone agreed with your approach, computer chess would _still_ be in the dark ages. Fortunately not _everybody_ agrees...[/quote]

Bob I don't even disagree with this last statement of yours. As I said, the chess community is thankful for your openess but you should be able to see the other side of the coin.
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: ethical dilemma

Post by bob »

Rolf wrote:
bob wrote:
Rolf wrote:
bob wrote:I don't believe there is any existing algorithm used in computer chess that could not be re-invented from scratch. That should actually be intuitively obvious. But would you not agree that by "standing on the shoulders of others" you get a great boost with little effort?

I only wish most could have been around in the days of greenblatt (mack hack), kozdrowicki (coko), slate (chess 4.x/nuchess), Thompson (multiple versions of belle with and without hardware), Truscott/Wright (duchess), Schwartz (chaos), dan/kathe spracklen (multiple programs), Newborn (ostrich), Marsland (awit), Wendroff (lachex), Donskly (Kaissa), Scherzer (Bebe), Beal (program + papers), Kittinger (wchess among others), and a great number of others too numerous to mention. They all worked in a spirit of mutual benefit. And computer chess greatly benefitted. Some still work in that spirit today, no need to name them as most know who they are. But some do not. If someone works in a closet to develop an engine, more power to them. Even if they use published information, fine. But to ask dozens of questions, send hundreds of emails, and then disappear? A bit much, IMHO. If someone were to email me and say "I am thinking of doing a commercial chess program, will you answer these questions to get me started?" My answer would be "no"...

A concrete question then.

a) Did Vasik do this to you?
He did it to quite a few in fact. You can find old discussions on various topics here..

b) How could you be invited to do this? Mentioning your ideas or help? How far you could be publicly called a help to a commercial program?
Don't understand that question...
How could you be invited to mention your ideas or help him in general? How far did you already help professional authors so that you could be called a help for them commercial guys? I ask out of astonishment about your protest because Vas isnt certainly the first one who has it all from you and others, as we could read in the other message from you? Where is anyone that you know of who is outstandingly on his own?? I take you as the one who says that they all work with lent material.
This is my last reply. If you will just simply read what I wrote, I pointed out two cases:

(1) professionals "listen in" on discussions here, but offer nothing.

(2) the more interesting case is where a programmer starts out as an amateur, and participates in discussions, asking questions, and so forth, but later decides to go commercial after discovering some new idea that works well.

So don't try to derail the discussion into "why/when do commercial programmers ask me (or anybody else) questions. I never said they did. I said they often "lurk" to see what ideas can be tried (everybody does "reductions" after Fruit was released and even more importantly, everybody does them in a better way that what fruit did, after lots of discussions here. Even though at least one other commercial program was using them a couple of years previously. The more common case is where someone begins as an amateur, and asks questions _then_...

why is that so complicated???


c) Please what should people do who want to be creative and still want to have a living, Bob? Who dont have a job as a professor?

Again, I don't understand what you mean? Do you think that _only_ university professors can develop chess programs that are not commercial? What about Bruce (ferret)? Stanback (zarkov)? Slate (nuchess)? warnock (lachex)? Scherzer (Bebe), Thompson (Belle)? The list goes on and on, and none of the above were academically developed...
a) It's certainly a basic question if someone is married and who then brings home the money if the man is amusing himself with such a hobby...
But that topic is a sort of taboo. Of course you have an easy life because for you your job is your hobby and vice versa.

b) It blows my mind that Thompson isnt a scientist as that I took him all the time. Isw he in the computer tech insdustry? Why IBM team couldnt find another really independent guy to "watch" the output of Deep Blue Two?



And above all? What do you want right now? Being a public institution in a field isnt enough for you? Could Vasik become a sort of assistent for you with a university job? That would be great. Not knowing if he would want to do that. But speak it out in honest - you've always given your word. Why do you speak with so many insinuations between the lines. In the case of Vas I know for sure, and others have confirmed this, that he's among the business programmer the one with the most intensive feedback back and thro. As I said, he's comparable to you. Any other, Ban, SMK, take who you want, are like autists in comparison.
What "insinuations"??? I have been very specific. I have two things I don't like. Commercial programmers lurk here, and occasionally pick up on new ideas and incorporate them into their programs, offering nothing in return. Not much can be done about that except to have some discussions in private, which many of us do in fact...

The second is for someone to jump in, ask for help, reach a mature point with the development, then find a new idea and run and hide with it. It's bad for computer chess. Where would we be if _everyone_ had to discover null-move by themselves, rather than having Beal's original paper to work from? What about Slate/Atkin's paper in Chess Skill? Does everyone need to discover bitboards by themselves? What about alpha/beta which is not exactly obvious unless you are heavily into AI and tree searching. What about search extensions? And then reductions? The "openness" of the past 40 years led to greatly accelerated development. Most anyone can put together a 2600 program with a year or two of steady work. Because of the wealth of published information describing most of the important features of a good engine.

So those are my two main issues... For the former, we could just stop public discussion, although one would still be subject to a current amateur "going commercial". For the latter, there is little that can be done. Eventually everything gets exposed after a lot of hard work by someone re-discovers the idea. But it is a time-waster. I probably started the "bitboard revolution" 12 years or so ago, although I certainly didn't invent them. But I found a new way of using them that made them far more efficient than previously done. And I made it public instantly. Who would have guessed that the "magic" development would add even more advantages to the idea? But not if someone else had to come up with rotated bitboards first, to make them fast enough that lots of people started playing around with them. That led to what we are using today, and who knows what it will lead to in the future? But clearly nothing if it was not originally disclosed to start the evolutionary trail...
You argue as if you must defend anything of your side. Not at all. But wouldnt it help a scientist to take a higher stand to then having a more objective view on those who take and lend and steal (?) while you know exactly that the law has no easy copyright rules? Basically you sound in two directions:

I. I am angry that Vas took all I and others told him although I know others did it too but I had wished I could control who might profit the most out of what "we" told them...

II. (as a typical Rolf) Look, I cant admit to you that I have helped Vas a lot, but of course as American I was pleased to see how strong his Rybka has become. But I wont say it in public, only between the lines. Publicly I will criticise thos who only take and dont give. The family stuff doesnt interest me because I have a safe position here. (Of course no response necessary.)
Marc Lacrosse
Posts: 511
Joined: Wed Mar 08, 2006 10:05 pm

Re: ethical dilemma

Post by Marc Lacrosse »

This is my last reply. If you will just simply read what I wrote, I pointed out two cases:

(1) professionals "listen in" on discussions here, but offer nothing.

(2) the more interesting case is where a programmer starts out as an amateur, and participates in discussions, asking questions, and so forth, but later decides to go commercial after discovering some new idea that works well.

So don't try to derail the discussion into "why/when do commercial programmers ask me (or anybody else) questions. I never said they did. I said they often "lurk" to see what ideas can be tried (everybody does "reductions" after Fruit was released and even more importantly, everybody does them in a better way that what fruit did, after lots of discussions here. Even though at least one other commercial program was using them a couple of years previously. The more common case is where someone begins as an amateur, and asks questions _then_...

why is that so complicated???

It is not, Bob.

For what regards myself and my modest place in our beloved computer chess world :
- By chance I had the opportunity to work for and with Fabien for the early successes of Fruit.
- Then things went wrong (and mad) when Fruit went commercial a few months later - and I did leave Fruit team.
- Then for a short while I had the pleasure of collaborating with Peter Berger for Crafty in Torino. But shortly after that Peter Berger left computer chess.
- Then orphaned Fruit became somehow the adopted child of Ryan Benitez and at the same time came back into the group of non-commercial projects. And I went back too for a little help in testing and tuning.

Inbetween I tried to help quite a few free chess engines authors.

I also declined quite a few offers from commercial projects for book-making and so on.

Hey Bob : not only do I completely agree with what you said in this thread but I come back from my former decision not to participate in such kinds of discussions in the general CCC forum anymore just to say one thing :

I deeply feel that this evolution toward leeching of free shared knowledge by soon going private profit-searching individuals will have terribly negative effects on most aspects of our hobby...

I strongly support what you said.

Marc
hristo

Re: ethical dilemma

Post by hristo »

bob wrote:
hristo wrote: Copyright, in its general form, is by no means constrained to "written material" only and this applies to computer software. The fact that your source code is translated into a binary representation doesn't remove the copyrights you held on the original code.
I hope I never implied otherwise. That would be identical to translating a book from English to German, for example. And it would be a copyright violation. But browsing through a book, to learn how the author delivers the story, and then using that is _not_ a copyright violation.

For an example, Clive Cussler starts his books in a time-travel back to the distant past, where some natural history event (A boat sinks, a bomber crashes at sea, etc) is carefully explained, adding some key detail that will be critical to plot development later. Then he time-shifts back to the present, and somehow works that ancient event into the tale to give the NUMA guys a way to thwart some global terror plan. Absolutely nothing would prevent me from using that same sort of "twist" to write my own books. You can't copyright a "style", just the actual document itself.

That was my point with computer software. You naturally hold the copyright on the source you write, and on any translation made from it which would include the executable. [...]

That was the point I was making. And disassembling a program to see how it works does not violate anything. Copying the thing and claiming it as your own won't fly. But disassembling, learning how the thing works, and then using that to write your own is perfectly safe...
I guess we are in agreement then, on this particular topic.
Disassembling a binary executable is not, strictly speaking, illegal, however what you do with the dissembled code can be.
If there is a proof that the disassembled code was used in a product then there is as strong chance of copyright infringement case. There are many ways to prove (or assert) that such an action has taken place and in the case of Rybka vs Strelka the evidence is such that as an expert witness (or advisor) I would have only one option -- Strelka misappropriated code from Rybka. (I believe that if the source code for Strelka 1.0 is released then even more evidence for this 'theft' would be available. If you go to court this would be one of the issues, btw -- history, progression of the development cycle)

Aside from the above, the more pertinent question is the one that Gerd Isenberg posed at the beginning of this thread. It is clearly not illegal to learn and use someone else's ideas, for the purposes that you see fit -- even if those ideas were obtained in an immoral and dishonest fashion.

However, if you use Rybka's ideas in your own software while completely disregarding the means by which those ideas were obtained and disseminated then you must also understand that others would use your ideas (or education) for purposes that might run contrary to what you believe is 'right' and 'just'.

If you want others to follow your moral standards and use your ideas in a way that is consistent with your intent, then you must extend this same courtesy to the ideas represented in Rybka -- for those ideas were surely not intended to be made public knowledge.

However, if the benefit from using Rybka's ideas is sufficient you will likely use them within your own product and for your own interests, even though you, personally, had nothing to do with their invention. As time passes you might feel obliged to help others understand those 'stolen' ideas and then demand that you are given something back in return ... I don't know.

If all of us were university professors we wouldn't be required, by the simple rules of life, to be able to create and actually sell our products -- fortunately, some of us have to create real products that consumers want to buy in a very competitive market and this necessity puts pressure on innovation and advancement. In the realm of chess software this is readily obvious -- regardless of how much I like Glaurung. (In fact, I would pay money for the privilege of using Glauring)
bob wrote:
There are many criteria that come into play, and I certainly don't understand or know all of them, when deciding on a copyright infringement, but I'm certain that "literal copying of source code" is not a requirement in the case of software.

Additionally, parts of your program can be protected by the very nature of their creation, for instance a table of values (or small poem) is embedded in your application. If this table cannot be easily derived from first principles and if the infringing party cannot show how this table was derived then you have an infringement. (considering that they couldn't have copied this table of values from somewhere else, it doesn't matter how easy it is to create the table if the can be created...
Now you are hitting on the essence of why we don't allow copyright to apply to a "program" in general, but specifically to its source and translated derivatives.

What set of values can't be produced by trial and error, when we are talking about any table that might appear in a chess program? It is easy enough to write a simple algorithm that can produce any set of parameters you want, totally by brute force... So it all goes back to proving that I stole your source or executable and used it in whole or in part, and that has proven to be _very_ difficult in all the copyright infringement cases I have followed over the years...
Unless you can show the 'simple algorithm that you used to discover the table' you are going to be toast. This is not a matter of speculation or hand-waving -- you have the table and I have the table, but you came up with that table first, I admitted to have looked at your table and then I cannot show a way to derive it - case closed.
bob wrote: For example, the large table of "magic" numbers I use. Came from Pradu. They appear in several programs. And we all could have come up with the same numbers ourselves, just like we _could_ generate our own tablebases, but the effort would be wasted since it has already been done once.
You can lose your 'copyright' by failing to enforce it ... or there might be no copyright material to start with. It is a matter of expression and it is not very simple ... which was my point.
bob wrote:

If the infringing party admits to have disassembled your work and then literal or non-literal, as a result of translation (and consequent obfuscation), parts of the original are found in the derivative then you have very good chance of winning. (Notice that nowhere in this process one has to argue or defend the concept of 'idea')

All you are after is to show that your original work was used inappropriately. This is, usually, much easier to do when your work contains identifiable unique parts.

However, that is the sticky point as I mentioned. For example, old versions of Crafty used rotated bitmaps, with large tables of constants to generate moves. If someone copied those, I would have no chance to get relief under copyright law because the numbers are not unique (no number on a computer is ever unique) since they can be generated by an algorithm, which can never be copyrighted or patented...
This is intermingling two concepts, IMO.
Your source code is just a bunch of numbers that can be derived through a random number generator -- this in no way impedes your copyrights and so I'm not sure what your point is.

Regards,
Hristo

p.s.
The appreciation for your work and your contributions with respect to computer chess is not in question. However, your perceived (expressed) attitude towards 'injustice' and 'abuse' is what makes me respond in the way that I do.

(Why is it that we still don't have the blueprints of Deeper-blue, or Hydra, or the source code of Hiarcs, or ...? It is because those people have worked very hard to get where they are (were) and they deserve to have possession of their own work. With your attitude, soon enough there will be only rental-software ... that runs on a server and outside of your control -- good days.)
User avatar
mhull
Posts: 13447
Joined: Wed Mar 08, 2006 9:02 pm
Location: Dallas, Texas
Full name: Matthew Hull

Re: ethical dilemma

Post by mhull »

hristo wrote: Robert,
in a different world it would be possible to share ideas and property and be happy. But in our world we need people to be successful in order to have you (educational system) and other people be employed -- and this often means not sharing for free, but instead making money.
It seems that you claim that so long as one has paid money for the education received then one can "clam up", but if one has received education (knowldge) without actually paying to academia then one must contribute all ideas back to the general public.

This, if that is what you are saying, is untenable and contrary to the way our society works.

Many people don't have the funds that you have to run computer labs (clusters) to test their ideas and must find resources -- some of those resources might come from the application and development of their own ideas. It is not an easy path to start a business and make a living and pay taxes (some of which go towards funding universities) when people are unscrupulous and willing to demolish your chances for success -- merely because some believe that the inventor doesn't have a right to his own invention.

I have a fundamental problem with the above expressed [yours] notion that "Unless academia is paid up you don't have a right to your own ideas".

Regards,
Hristo
A programmer who goes commercial could have instead published a paper to benefit all, since he benefited from all. He took much and returned nothing or very little, using what was given, and his additions, to profit himself. No problem. Not the first, of course. Perfectly legal, of course. But those who keep their secrets on the shoulders of those who gave freely aren't of the same stature. Yes, they have their monetary reward. No problem. But they aren't advancing the field of computer science and their stature will always be lesser for it.
Matthew Hull
hristo

Re: ethical dilemma

Post by hristo »

mhull wrote:
hristo wrote: Robert,
in a different world it would be possible to share ideas and property and be happy. But in our world we need people to be successful in order to have you (educational system) and other people be employed -- and this often means not sharing for free, but instead making money.
It seems that you claim that so long as one has paid money for the education received then one can "clam up", but if one has received education (knowldge) without actually paying to academia then one must contribute all ideas back to the general public.

This, if that is what you are saying, is untenable and contrary to the way our society works.

Many people don't have the funds that you have to run computer labs (clusters) to test their ideas and must find resources -- some of those resources might come from the application and development of their own ideas. It is not an easy path to start a business and make a living and pay taxes (some of which go towards funding universities) when people are unscrupulous and willing to demolish your chances for success -- merely because some believe that the inventor doesn't have a right to his own invention.

I have a fundamental problem with the above expressed [yours] notion that "Unless academia is paid up you don't have a right to your own ideas".

Regards,
Hristo
A programmer who goes commercial could have instead published a paper to benefit all, since he benefited from all.
Why? (Why should one be compelled or forced into resigning his own ideas to the general public?)
There is a distinct difference between having a unique idea and using apriory knowledge. In all of our endeavors there is a wealth of knowledge that is used to create products -- usually, products that the consumers desire. The mere act of creating something unique amidst the ever expanding pool of knowledge is even more valuable -- because it is rare and incredibly difficult to do. If we accept that any such invention should be automatically made public and the author of the invention should be stripped of his possession, then we devalue the personal achievements and force people into some 'grid' like structure where the perceived benefits for the group overwrite the individual -- "My name is '7 of 9' and I'm moving from left to right because this is good for the colony.".
mhull wrote: He took much and returned nothing or very little, using what was given, and his additions, to profit himself.
This is not a defend-able position, Matt. One can acquire knowledge by the virtue of negative knowhow, or by simply reading books ... I don't presume that in either of those cases you would demand that the author discloses his/her ideas. The individual can learn from a number of sources and in a number of ways ... but there is no direct relation between acquired knowledge and a responsibility to disclose your own ideas, whatever those ideas might be.
mhull wrote: No problem. Not the first, of course. Perfectly legal, of course. But those who keep their secrets on the shoulders of those who gave freely aren't of the same stature.
Agree.
They are not of the same stature, but those who condone 'thievery' are of no stature at all. (Regardless of how you (anyone) attempts to 'justify' the act of stealing, it is, after all, just that -- stealng)
mhull wrote: Yes, they have their monetary reward.
Not always.
Many people are simply trying to make a living by using freely available knowledge, however, they are not rich.
mhull wrote: No problem. But they aren't advancing the field of computer science and their stature will always be lesser for it.
This may be so ... but the stature of those who don't understand personal freedoms (rights) will always be lower, yet. (IMHO, of course)

Regards,
Hristo

p.s.
Here is an example, albeit from left-field:
I don't like weapons ... in fact I despise them ... but I strongly believe that every USA citizen (or world citizen) should have the right to posses a deadly weapon.
This is only intended to show the difference between principles and 'wishful thinking'. Yes, I do wish we were all nice to one another ... but, if we were ['nice to one another'] then having a weapon wouldn't hurt one bit.
User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 5:36 pm

Re: ethical dilemma

Post by slobo »

mhull wrote:
hristo wrote: Robert,
in a different world it would be possible to share ideas and property and be happy. But in our world we need people to be successful in order to have you (educational system) and other people be employed -- and this often means not sharing for free, but instead making money.
It seems that you claim that so long as one has paid money for the education received then one can "clam up", but if one has received education (knowldge) without actually paying to academia then one must contribute all ideas back to the general public.

This, if that is what you are saying, is untenable and contrary to the way our society works.

Many people don't have the funds that you have to run computer labs (clusters) to test their ideas and must find resources -- some of those resources might come from the application and development of their own ideas. It is not an easy path to start a business and make a living and pay taxes (some of which go towards funding universities) when people are unscrupulous and willing to demolish your chances for success -- merely because some believe that the inventor doesn't have a right to his own invention.

I have a fundamental problem with the above expressed [yours] notion that "Unless academia is paid up you don't have a right to your own ideas".

Regards,
Hristo
A programmer who goes commercial could have instead published a paper to benefit all, since he benefited from all. He took much and returned nothing or very little, using what was given, and his additions, to profit himself. No problem. Not the first, of course. Perfectly legal, of course. But those who keep their secrets on the shoulders of those who gave freely aren't of the same stature. Yes, they have their monetary reward. No problem. But they aren't advancing the field of computer science and their stature will always be lesser for it.
Correct!

But one well known CCC member thinks this way:
"I'm on the logic of science which stands above the other two." (the two others are the logic of solidarity and the logic of business).

It is obvious that his science can only be "the science of business", not the science of knowledge.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."