Take 2.

(submitted by Sonya)