lresize by M. Simon Levin