Released on Prince's own NPG Records, Rainbow Children rocks as hard as anything Prince released in the '90s, including the underrated Diamonds and Pearls and Emancipation, a three-disc set that gave new meaning to the term "epic." Like soul singers Al Green and Solomon Burke and pop figures Johnny Cash and Bob Dylan, Prince has often focused on the struggle between sex and sanctity, crafting tunes that aspire to purity even as they pop your pelvis. Rainbow Children is weird; despite tracks like the James Brown-styled "The Work, Pt. 1," the mellow "She Loves Me 4 Me," and the history-bending funk workout "Family Name," it feels didactic, and the deep, processed narrative that links it can be irritating. Still, Rainbow Children may be Prince's most unified album in years. Having a focus does Prince good, even when it isn't that much fun.