Green computing refers to environmentally sustainable computing practices that can minimize negative impacts of computing. The goals are to reduce hazardous materials usage, maximize energy efficiency during product lifetime, and promote recyclability. Approaches include virtualization to consolidate systems, more efficient power supplies, power management features, smaller and solid state storage, and recycling electronics rather than sending to landfills.