Principles of Mendelian inheritance