Slightly lazy today, but does the answer below answer your question (and does it still work)?
Or possibly this slightly newer answer: