I think this is pretty close to what I'm looking for.