I just purchased a 2007 328i and I am a DIY'er (to a certain extent). No major work. I like to work on my own vehicles when I can. Is this BimmerGeeks Pro K+DCAN cable something that is a necessity? Will an ODBII do the job? I actually don't know what the BimmerGeeks Pro K+DCAN cable is as I just read a post that mentioned it. Thanks, all and I look forward to many more posts and conversations as I am a new fan of BMW.