Evaluating complex community-based health promotion: addressing the challenges.

Evaluating complex community-based health promotion: addressing the challenges.