Would be interesting to see some references to the possible alternatives.