I edited in the answer. I figure this satisfies both requirements.