Viven,
Wrong approach bud, if you do it that way, you'll never get there.
All that you need beforehand is a mentality, that "if it breaks, I am going to look at it myself, and I am prepared to learn, and fix this myself"
That is the only way you are ever going to learn, as long as you keep the car under maintanace, you wont touch it, cause its under motor plan and too sacred to loose it.
Also, you cannot learn from just reading, you need to do.
Go buy the M3, take somebody with that knows what they are talking about, so that you do not buy a lemon, and get it over with, dealers are open till 1 on a saturday, I expect a full report of cars to buy tomorrow.
Go for it man :clap: We are here to help