A signal detector is provided to detect symbols in a read back signal. The
signal detector includes a first detector to generate raw decisions as a
function of the read back signal and to generate at least one next best
decision. A list-aided decoder generates the final decision based on both
the raw decisions and the at least one next best decision from the first
decoder.