This could be what I have been looking for.