Wow, thank you! Your help is much appreciated.
I'll answer to the best of my ability, though things are complicated somewhat by my bike currently being at my local shop (took it in for a service a few days ago, they confirmed over the phone to me today that I needed these things replacing), so...