Dang, Jim, that's great. As the others have said, great detail!