Author: Rabaey, Chandrakasan, Nikolic