Home / Book Reviews / Review: Rosetta (Jim Meade: Martian P.I.) by R. J. Johnson

Review: Rosetta (Jim Meade: Martian P.I.) by R. J. Johnson

Jim Meade is an underachieving private investigator who lives on a Martian mining colony. Nuclear war has rendered Earth habitable by only a horribly oppressed underclass; the more fortunate survivors dwell in orbital cities surrounding the planet. Meade has loyalties to neither of the superpowers who run the post-apocalyptic galaxy, a duo of empires reminiscent of old cold-war foes USA and USSR. Jim’s ultimate goal in life is strictly mercenary. He wants to make enough money to retire to one of those orbital cities.

In typical P.I. novel fashion, Meade, who has never left Mars and has no plans to do so, agrees to investigate a murder on Rosetta, a not-so-nearby mining asteroid. He takes the job only for the money—and because doing so would be less hazardous than saying no to the powerful players who want his help. The case turns out to be bigger—much bigger—than a simple murder.

On the surface, Rosetta is a combo plate of science fiction, detective story, and political thriller—with a space cowboy as the main character. The cocky, independent Meade sounds like Han Solo with a Texas accent. His good friend and sidekick, Emeline, is a combination of wise, Old-West bartender and cyberpunk feminist. They make a charming, if unlikely, pair. Rosetta is fast paced, with plot twists and revelations that keep the reader as off-footed as the gravity fluctuations on the spaceship that transports Jim and Em to Rosetta.

But underneath the excitement, Rosetta provides social commentary on issues ranging from economic exploitation to feminism to slavery; it addresses the moral complexities of staging an uprising and asks intriguing questions about the cost-benefit ratio of revolution. For the most part, Johnson handles these themes gently and thus avoids turning an exciting tale into a tedious socio-political treatise. In fact, these explorations give the book a depth and thoughtfulness found in the best science fiction.

The action sequences (and there are plenty of them) are well done. In places Rosetta has a very cinematic feel. In one chase scene, a flying motorcycle (called a “flyber” in the story) slips in the open window of an office building, zips through hallways, down the stairwell, and back out the front door, leaving frightened office workers cowering amid a whirlwind of flying papers, and leaving readers chuckling—even in this high-tech future, office workers still shuffle paper.

I was troubled by a few inconsistencies in characterization (a couple of the bad guys are in some places truly evil and in other places seem to have rather deep veins of decency) and a need for some backstory to explain how certain characters came by their esoteric knowledge and amazing skills. That did not stop me, however, from engaging with the characters and reading eagerly to find out how it all worked out. The book could have used some tighter copy-editing, but the occasional errors were not distracting, and the book was very nicely formatted, making it a pleasure to page through on a Kindle.



buy nexium uk were 2 buy viagra 200 mg doxycycline hyclate augmentin syrup 125mg buy viagra walgreen clomid 50mg testosterone thuoc bactrim 480 mg buy synthroid 175 mcg generic xenical uk cialis generic timetable clomid 25mg nederlands 800mg cialis reivew buy levitra odt viagra buy germany valtrex buying thuoc metformin 500mg 30 levitra 10 mg holland zithromax 400 mg generic viagra line 25 mg clomid trigger cialis discount 20mg augmentin 500 mg suspension 20 mg doxycycline acne levitra 10 mg lutschtabletten amoxicillin amoxil 125 mg amoxil 1000mg propecia 90 tablets cheap buy soft cialis korean generic viagra generico viagra cialis buying zovirax ointment 12.5 mg zoloft enough online cialis Washington generic lexapro tablets 200mg of strattera cialis film 20mg lisinopril 0.5mg order zoloft us zovirax pastillas 200mg ordering viagra paypal Online Levitra 20 mg viagra 100mg online generic propecia sams levitra to buy denmark viagra online nebenwirkung celebrex 200mg levitra 10 mg dose cialis 20 online orlando canadian viagra 150mg 10 mg cialis review viagra 50mg fta 4 prednisone 10 mg tablet generic viagra cz lexapro anxiety 20 mg glucophage 500 mg vidal generic viagra 100 tabs viagra 25 vs 50 mg buy generic glucophage phenergan 1 mg augmentin 875 mg tablet cialis hungary buy propecia online shipping xenical 120 mg wirkung cialis pills mg cyproheptadine periactin 4 mg 25mg of phenergan online medication cialis 100mg of clomid purchase cialis 40mg 50 mg clomid enough ervaringen clomid 50 mg viagra usa buy viagra sildenafil buy generic cialis meds cialis 40mg review nexium online drug lasix 40 mg comprimidos amoxil order online zoloft anxiety 50 mg buy diflucan sample zoloft 100 mg pregnancy lisinopril 10 mg erectile order Cialis Tabs cheap viagra .50 cents kamagra buy bangkok phone order cialis xenical nome generico propecia generic wiki zithromax 250 mg monodose zoloft 25 mg enough gen 40mg levitra buy augmentin online zovirax tablets 400 mg wellbutrin 150 mg sigara 33 viagra order online xenical tablets online fresh online cialis kamagra cheap online prednisone 5mg schedule generisk cialis 10 mg prednisone generic buy bactrim iv prednisone 8mg buying prednisone online erythromycin syrup 125mg fass cialis 5mg cialis 20mg melbourne celebrex dose mg cheap kamagra paypal doxycycline 100 mg vidal order levitra generic lisinopril 10mg effects valtrex mg prednisone dosage 4mg viagra 100mg canada generic viagra craigslist glucophage 500 mg embarazo kamagra 8000mg levitra sublinguale generico cheapest zovirax doxycycline bipolar disorder 12.5 mg viagra enough generic viagra order doxycycline 100mg 10 days viagra 40mg costco buy strattera phenergan dosage 25 mg strattera 80 mg price cialis 1mg generico viagra precio cialis prescribed online generic wellbutrin a 102 prednisone 10 mg pill clomid 25mg eod cytotec generico sirve furosemida lasix 20 mg 1500 mg tetracycline viagra online norge 25mg generic viagra metformin hci 500 mg buy 40mg cialis cheap kamagra chewable 50 mg doxycycline blepharitis celebrex going generic obat lasix 40 mg generic cialis gels levitra generico ultrafarma generic levitra indian bactrim 500 mg order Levitra 10 mg cheapest 100 levitra uk kamagra order cialis viagra doctor online generico viagra 2012 strattera 10 mg nonstimulant generic xenical online buy propecia europe 800 mg viagra online generique cialis 10mg cialis 10 mg effective 120 mg of nexium order viagra men cialis cheapest price 5mg cialis dosage strattera 18 mg fiyat cialis 5mg double cialis orosolubile generico xenical online discount viagra soft generico nolvadex 60 mg capsule clomid 12.5 mg acheter cialis 60 mg cialis 10 mg prijs order xenical phenergan 12.5 mg gel zithromax online prices strattera 60 mg precio viagra generica china efeito viagra generico clomid 50 mg precio kamagra 100mg preise zithromax online chlamydia zovirax brand generic order zovirax uk buy cipro 500mg bula zovirax 50mg cialis 20mg veron buy augmentin online is prednisone generic xenical orlistat 60 mg propecia online dosage valtrex 500mg dose medication online viagra 36 hr cialis 20 mg composicion cialis 20 mg buy cialis wiki 20 mg clomid pills generic propecia called celebrex 200mg beipackzettel viagra online test buy cialis 2.5 pills strattera 25 mg generic nexium 40mg spain nexium prices 40mg lexapro 2.5mg anxiety viagra 150 mg kaufen buy nexium drug discounted cialis 20 mg 600 mg kamagra propranolol 10 mg pregnancy cialis 40 mg aust erythromycin 500mg chlamydia online zovirax buy erythromycin 400 mg tablets stop zoloft 50 mg metformin er 500mg 142 generic alternatives lexapro celebrex 200 mg bula cialis 20 mg 4 amoxil bd 400 mg generic viagra rezeptfrei diflucan 150 mg directions buy celebrex 200 mg generic zovirax 400mg celebrex 100mg 1000 mg of cipro valtrex nombre generico cialis 20 mg comprimidos cipro generic generico zovirax crema buy 100 mg viagra dosage cialis 5 mg cialis generico germania viagra orders online zithromax 500 mg azithromycin price generic viagra augmentin tablets 375mg generic 2.5 mg cialis cialis 365 pills 10 mg metformin 1000 mg spc cipro 500mg 1a cheap viagra jellies levitra 10 mg wiki cialis notice20mg zithromax 1200mg prices nexium 20 mg buying generic cipro price generic lexapro equivalent nexium online kopen lexapro 10 mg 14 comprimidos cialis 20 mg murah cialis 5 mg prodaja japan buy viagra cheap cialis sale generic zoloft cvs diflucan 150 mg fluconazol viagra generic sale levitra 5mg enough generic cialis paypall cialis 10 mg cvs stopping 5 mg prednisone misoprostol cytotec buy generic augmentin 875 cialis 20mg avis viagra cheap northwest danger levitra 40 mg propecia buying generic lisinopril generic alternative nexium 40 mg panvel cialis 10 mg effetto cipro 200 mg flk taladafil cialis 80mg zoloft 50 mg prices comprimidos cialis 20mg zithromax generic substitute generic propecia brands dapoxetine 60 mg online cialis generico venezuela 10mg levitra tablets cialis 200 mg india lisinopril cheap propecia 5 mg dangers costo celebrex 200 mg viagra 100mg apoteka melbourne buy levitra order cialis 50 mg generic viagra legal viagra dosis 25 mg uk 200mg viagra priligy 60 mg kaufen generic propecia cheap buy prednisone deltasone viagra buy cheapest nolvadex 20 mg generic mejor viagra generica cheapest uk cialis nexium 40 mg prospect generic online viagra lilly cialis mg 10 clomid vendita online levitra generico foros lisinopril 20 mg bioequivalence nexium 40mg 28 get cialis online reviews lisinopril 20 mg wellbutrin xl 225 mg cialis online espana lisinopril 20 mg ivx kgr 100 generic viagra cialis 20 mg safe professional viagra buy buying cytotec order cialis men 10mg lexapro costco cialis 5 mg cost have 5 mg cialis kamagra online india ordering propranolol online metformin generic name buy usa viagra cialis 5mg cmi lexapro generic zoloft lexapro generic image cialis cheap pharmacy cialis 5 mg torrinomedica generic viagra sources buy doxycycline hyc acquisto levitra generico propranolol 20 mg tablets doxycycline 200 mg lyme generic medicine nexium generic viagra looks generic metformin online clinic viagra buy Cialis 10 pills buy viagra enlarge celebrex 200mg anwendung 10 mg levitra prices amoxil 250 mg tabletas viagra dosage 150mg zoloft 50 mg 30 compresse diflucan 100 mg lexapro 5mg safe buy tetracycline hydrochloride generic viagra pill nebenwirkungen metformin 500 mg levitra 10mg experiences levitra 10 mg tabletta viagra 25 mg review generic lexapro acne levitra 10 ou 20 mg generic priligy 90mg nolvadex 20 mg dosage kamagra tablets 25mg buy dapoxetine cialis generic lavitravs levitra 30 mg de lexapro lexapro order canada prednisone 400mg zithromax 500mg cystitis avis zoloft 50 mg clomid buying online order zovirax usa generic viagra fraud kamagra 5mg duration viagra uk 50mg 200mg zoloft day price zoloft 100mg zadorin doxycycline 100mg nolvadex 20 mg precio cialis professional 40mg buy viagra 2.5mg doxycycline 100mg disease wellbutrin 150 mg bijsluiter 25 mgs zoloft buy cheap amoxil viagra canada generic acheter levitra 10mg augmentin es 600 mg buy clomid dianabol online cialis black 500mg cipro toothache viagra online tomorrow lexapro online purchase ordering nolvadex hydrochlorothiazide 12.5 mg qualitest generic 5mg levitra any generic viagra buspar 10 mg vidal online eczane levitra buying levitra generic levitra safe levitra cheap online pastillas cialis 5 mg generic lexapro 5mg pastillas xenical 120 mg reviews cialis 20 mg 1200 mg viagra wellbutrin 750mg lisinopril 20 mg india two 10mg cialis viagra filmtabletten 50 mg synthroid generic differences celebrex order viagra grande 50 mg metformin xr online propranolol 10 mg migraine buy nolvadex australia generic lisinopril tabs buying erythromycin online generico levitra farmacias generic viagra xlpharmacy cialis 5 mg beipackzettel prednisone 20 mg merck propecia studie 025 05 1 mg 2 original cialis 20mg inhaltsstoffe cialis 20mg opinion cialis generico opiniones xenical 120 mg generic order viagra erythromycin capsules 250 mg nexium 20 mg tab buy 50 ml viagra buy strattera adderall buy zoloft 100mg doxycycline tablets cheap tetracycline 500mg capsule strattera 20mg levitra professional 40mg clomid online purchase zoloft generic date priligy 60 mg preisvergleich buy nolvadex ebay nexium 20 mg generico levitra shop buy veterinary doxycycline 100mg lisinopril 5 mg lupin doxycycline 500mg cylmidia cialis 3600 mg prednisone dogs online cialis online au generic propecia thailand hydrochlorothiazide 12.5 mg espanol glucophage 1000 mg poudre tarif cialis 20 mg buy nolvadex aus strattera 160 mg kamagra to buy nebenwirkungen levitra 5mg lexapro pill mg order cipro canada cytotec pastillas 200mg buying viagra nyc buspar 10mg wirkung celebrex 200 mg n2 valtrex 500 mg wirkung 5 mg cialis india cialis 100mg tadalafil cipro 125 mg generic lexapro hives lexapro 20 mg st cialis loan online 10 mg prednisone 3 days order propecia pills viagra order internet lasix 200 mg lisinopril 20 mg cough 50 mg phenergan safe clomid 200mg tabletki doxycycline 100mg harga diflucan 50 mg buy valtrex medication 75 mg of phenergan amoxil online price ingesting 3000 mg metformin ricetta viagra online hydrochlorothiazide triamterene 25 mg buying valtrex online buy zithromax pills generics viagra paypal nolvadex tamoxifen 20mg augmentin 312 5 mg 10 mg levitra reviews 6generic levitra cheap zoloft 12.5 mg dose viagra order uk cialis 10 mg directions cialis generic comparison twins 25 mg clomid order nexium 40 mg online viagra prescriptions order zoloft 100mg cialis generico 5 mg propecia apteka online diflucan 150 mg cps canadian nexium 40 mg order lasix online buy viagra cebu diflucan 200 mg posologia