The idea flow