Primer of Genetic Analysis: A Problems Approach