SMOS retrieval algorithm: trials and tribulations