A variation of #4.
A variation of #4.