principles of genetics 3927