How has this not existed before?
Available from ThinkGeek 

How has this not existed before?

Available from ThinkGeek