Convoluted logic