Thriftle: a little thrift, a lot of good.