@ericwilson: Have you considered