All of that and even more here.