An Adaptable Boolean Neural Net Trainable to Comment on its Own Innerworkings