Short: Framework for modelling of Natural General Intelligence. This project aims at creation of open source AGI (Artificial General Intelligence) through modeling of natural thinking. See http://roland.pri.ee/bakalaureusetoo/ for theoretical details. Long: This is a Framework for modelling of Natural General Intelligence. The project aims at creation of open source AGI (Artificial General Intelligence) through modeling of natural thinking. See http://roland.pri.ee/bakalaureusetoo/ for theoretical details (the white papers are currently only in Estonian language, but will be translated as soon as when I get time or someone wants to help me on that). The framework contains working model of classical and operant conditioning, plus insight learning. The framework is flexible, not brittle. It is partially written using C++ metaprograms in such a way that it is easy to modify, add or remove model's components, without breaking the whole system or overwhelming programmers attention. Additionally it contains multiple general-purpose libraries (for example: segmented linked lists; a metaprogram for generating net-like "pipeline" structures; a substantial extension of Boost "Parameter" library; metaprograms for generating SSE vector code) - which may become separate projects in the future. One can test this framework for example connecting it with controller for SimRobot robot simulation software (SimRobot is a separate project), but other uses should be also handy without much modification.