Interested in snap40's solution?