Author: Jan Rabaey,Emile H. L. Aarts,Werner Weber