The research and development activities of CAN Lab have been financially supported by: