Good work Rob!
Since I did have a minor input in this. I'm voting for #4.