@vicnarrow: Here's a variation