An approach to Software Quality Assurance based on experience and education. From the fundamentals and corner stones to the the complexities and obscure.