Here's a cute problem. The answer is a finite integer, but it's very easy to get it wrong. Let X be an ordered set such that for all a<b in X, (a,b) is order-isomorphic to the rational numbers. How many possibilities are there for the order type of X? -- JS