I've been waiting a long time for someone to come out with something like this.