Scientific knowledge is both long lasting and always _______.
A:changing
B: non-observable
C:permanent
D:untestable