Thank you. This is very informative. I am thinking to upgrade my bicycle because new are so expensive, but now I am finding parts are out of mind too. Can someone point a cheap web site for the parts? I will certainly not pay $30 for cable or $300 for battery...