Progress In Knowledge: Science And Philosophy