http://pie.midco.net/grammalowe/easter.html#squeeze