Also, Is there any documentation explaining how this stuff works?