contemplate this...

"to understand is to invent" -piaget