This is basically what I'm looking for: