I've had a bash at the pattern-matching page. I'm now confused by the object constructor for Some, and want to de-sugar it to make sure that I understand it. But I think that I'll eat dinner first. Andrew