Guadalcanal Marine

Kerry L. Lane
University Press of Mississippi
9781578066643
1-57806-664-6