Socorro, a Historic Survey