How genetics works