Contemporary Debates In Philosophy Of Science