Text this: Space alternating generalized maximum-likelihood based low-complexity list detection algorithm