Environmental implications of technology