Edward....I think this is exactly what you are looking for