Hmmm a lot of interesting points being made here!