Throughout history great thinkers and philosophers have ...