BikeGlossary is the most reliable and definitive place to learn many things about electric bikes