Modulo validation by Eric, this should be a stable version to work with.