Daniel Fischer re-nitpicked: > > I don't see > > second f (d,b) = (undefined, f undefined) > second f (d,b) = (d, f undefined) > > in there. Brilliant! I thought I might have missed something, hence "I count seven" instead of "there are seven". John