I've just checked what I thought the answer to no 25 was on Google, and found I've got the wrong answer, so I'm sorry if I've led you on a wild goose chase looking for it. I'd better check my answer to no 46 to make sure that is correct first before I send it as a form of atonement! Thank you for your clue to no58. I will look that up at the same time.