IS DNA evidence foolproof?

2356 232