Applied scientific computing : With python.