comprehensive study guide for the final 8167274