All the explanation for this example is in the source code.



Bat Rat Cat
Louse Mouse House