This document provides an overview of a human rights-based approach to programming. It discusses key concepts like human rights, culture, gender, and how they are interconnected. It explains the basics of human rights, including characteristics, examples, and state obligations to respect, protect and fulfill rights. It also summarizes the international human rights legal regime, including key treaties, terminology, and the progressive realization of rights. Finally, it discusses accountability and mechanisms to promote and protect human rights.