Why didn't this exist years ago.