ZPAQ 6.41 by Matt Mahoney