More of the replies, esp. the hard part.