I've been riding in all weathers and a decent set of mudguards was a must for me as I commute to work. Unfortunately (for me), I went for the OEM mudguards for my bike and the front one falls short and doesn't stop spray getting to my battery, motor, footwear and the bottom of my trousers, so I...