Creating brain-like intelligence : from basic principles to complex intelligent systems (2009)