Boolean complementary pairs