Customized Special-Purpose Machines