Natural philosophy - Rashed, Marwan 1971- (2005)