Very insightful!
Joe, I checked your two links and I'm going back to do more reading.
We covered a lot of this kind of material in a Philosophy (Ethics) class I took when I was at the University of Washington. A really good prof. and he made the class discussions most interesting!
Don Firth