I think this should be doable.