Imagine how good this class would be