This document discusses using pyrolysis to harvest energy from wastes like municipal solid waste, crop waste, wood waste, and construction waste. Pyrolysis involves heating organic materials in a low or zero oxygen environment to produce syngas, biochar, and oils. A typical pyrolysis plant can process 50 metric tons of unsorted municipal solid waste per day to produce electricity, biochar, pyro-oils, and usable heat while emitting very low levels of particulates. The energy, biochar, and pyro-oils produced can be sold while also removing waste from landfills.