Tried to write a test for no migration through water. And added some comments.