Octopus: a tool for the application of time-dependent density functional theory - Castro, Alberto (2006)