totally different approach this time, shaved off about 50 or so seconds.
any takers? I need some competition!