I just read through this thread - really interesting stuff, if a bit over my head.