very educational...thanks a bunch