I always forget that this method does the right thing.