>And where, pray tell, are these characters on British keyboards? And is there any more need for the @ and # in the UK than in the US?

I imagine the difference goes back to the early typewriters. I think the top row line up goes back as far as I remember. I used to get the ocassional ! for 1 when I first started typing. The additional keys must be more recent.

The £ is above the 3 on a UK layout. Given that we also have the $ above 4, that means that the # (hash, as Max says) and @ keys are to the right of the asdf row, next to return. It goes: l/L, ;/:, '/@, #/~ with the shift key character shown second.

I'm quite tempted by the bargain price (all it needs is a few stickers over the relevant keys) but I thought it would have made a good present for a homesick American living in the UK . A friend used my current keyboard recently and struggled over a few simple words. I hadn't noticed that several letters had completely worn away - too much AWADing!