Faculty of Science and Engineering, Macquarie University, Sydney, NSW, Australia ...