Alternate version of Icicle.