Ideas should be in separate files.