67/68/69 cuda dilemma

Well executed and documented Mat. I'll be referring here if/when I get some momentum with my 69.
Thanks.