I spent so much time doing this, but I think I understand most of it now?