Cape Midland Branches (3): The Grahamstown & Port Alfred branch, by Bruno Martin, Bruce Brinkman & Charlie Lewis