software brain