???I'm not even going to pretend to understand what goes on