IEEE Design and Test of Computers.