Abstract: A process for separating components of a waste stream. In one embodiment, the process includes providing shredded material in a form of particles each having a size of less than 2 inches. The particles of shredded material are separated based on size into a plurality of streams. Each of the plurality of streams is separated, based on density, into a first substream of greater density and a second sub stream of lesser density. Brittle components of each first substream are pulverized, leaving metallic components in sheet form. Metallic components are separated from the first substream after the pulverizing. The process can be utilized to recover metals from automobile shredder residue, such as copper, aluminum, and precious metals.