Shamrock and sword [electronic resource] : the Saint Patrick's Battalion in the U.S.-Mexican War