@timcliff: Good suggestions.