A suggestion from Kendell2