RyanH is right on some things and wrong on others. Basically, he needs to think through his ideas, and try to apply them as generalizations to determine their validity. He also has a tendency to present an extremization of a valid argument as the only valid argument.