A review by areaderheart
Rendezvous with Rama by Arthur C. Clarke

challenging mysterious

2.75