Information Storage Research Group, Manchester School of Engineering, University of Manchester, M13 9PL, U.K.