Bio-inspired computing: constituents and challenges. (16th March 2009)