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.



buying clomid australia 20mg cialis dangerous viagra online .au lasix 25 mg 30 cpr generic cialis patent generic cialis nosebleed kamagra 100mg gebruik lasix 25 mg dosaggio brend cialis 40mg cheapest 100 levitra uk cheap viagra 150 zoloft for borderline celebrex generic version buy doxycycline hydrochloride levitra generic not lasix 10 mg generic 50 mg cialis nome generico cipro generic wellbutrin 2012 viagra prescriptions online doxycycline 100 mg 10 days shuangbao viagra 2 mg cialis uk 100mg viagra generico barcelona purchase viagra generic cialis 2.5 mg cost xenical 300 mg online generic cialis cheap viagra 50p billig cialis online buy 200mg clomid buying priligy uk is strattera generic viagra 50mg cost viagra 12 x 100 mg generic cialis 10 milligrams lisinopril 10 mg e101 viagra genericcanada diflucan oral 150 mg buy celebrex us cipro 500 mg kullananlar propecia 1mg order zoloft pfizer 50 mg mail order zoloft levitra 10 mg plm will lexapro generic cialis 20mg norwegia clomid online buy viagra onlines buy clomid pregnancy cipro 500 mg zararlari cialis pills order cialis 20 versus 40 mg buy viagra portugal generic nolvadex pct cialis 20 mg half zovirax 400 mg prednisone deltasone 20 mg cialis generic cz compra buy doxycycline 30mg of cialis lexapro 20 mg drops clomid 100 mg 10 tablet viagra 5mg buy generic kamagra paypal 30 mg prednisone works clomid 100mg cost levitra 500mg lexapro 10 mg prices viagra fiyatlari 100 mg kamagra online mastercard viagra jell online cipro brand generic prednisone 20mg direction lisinopril 25 mg tablet kamagra tablet 50 mg buy levitra online 35008 metformin aurus 1000mg celebrex 100 mg wikipedia generic 100 mg viagra buy propecia steroids buy cipro 250 mg generic zoloft forum cialis 20mg eu buy synthroid uk celebrex 500 mg lisinopril 10 mg vademecum lisinopril 10mg medicine erythromycin creme buy viagra 10mg online prijs nexium 40 mg nolvadex tabs cheap precio viagra 50 mg buy nolvadex 10mg zithromax 500 mg n2 online cialis usa there generic wellbutrin lasix 40 mg argentina online kamagra kopen online medicines cialis viagra online 4rx lexapro 6mg cialis online france ordering bactrim online nombre generico nexium viagra generic wallmart prednisone 10 mg dosage metformin lich 1000mg 20 mg viagra generic wellbutrin xl buspar dosage 10mg zithromax powder order nolvadex 10 mg prezzo cialis 20 mg. tablets levitra online malaysia lasix 80 mg tablets doxycycline 150mg generic viagra soft zoloft 50mg bid cialis cheap canadian uk viagra 25mg taking 2 10mg levitra much cialis 5mg order chewable viagra buy doxycycline pills metformin xr 1000 mg zovirax dispersable 200 mg cialis 5 mg prodaja clomid online kopen erythromycin 500 mg iv female cialis online prednisone cats 5mg prednisone 50 mg novo cialis 10mg. daily erythromycin 500mg 25 mg viagra 40 mg of cialis buy kamagra prague augmentin 250 mg dose levitra 10mg uk generic pill nexium kamagra australia buy 2 50 mg viagra buy lasix 500mg buspar 5 mg bula 450 mg wellbutrin xl viagra going generic 2012 cialis buy cialis 50mg kamagra forum doxycycline uk buy buy kamagra manchester buy viagra mg cialis 20mg tablete 100mg wellbutrin enough viagra 500mg google.lexapro generic fake viagra online buy lasix injections amoxil brand generic diflucan 150 mg opinie generic wellbutrin walmart perfecthealthrx generic cialis xenical 500 mg cialis 5mg generic taper prednisone 50mg cialis online canadese viagra 100mg 4 st viagra generico posologia zovirax tabletas 400mg online viagra germany kamagra online schweiz 750 mg wellbutrin cialis 20mg overdose cialis 5mg or 20 nexium generic availability cialis kac mg propranolol generic for generic viagra cheap cheap viagra aust clomid 50 mg cipla cheapest generic propecia generico de cialis kamagra 600 mg uk bactrim forte 800 mg 25 mgs of cialis cialis 5mg review viagra otc generic taking 50 mg clomid strattera 60 mg online levitra 10 mg kosten brand cialis 20 mg. 10 mg cialis walmart xenical 120 mg 42 online cialis doctor 60 mg lexapro ocd buying women viagra strattera 25 mg generic cheap levitra buy buy doxycycline inj. kamagra 100mg chewable celebrex 200mg tabletten kamagra generic cialis pvp cialis 10 mg cialis 5mg women buy zovirax 800mg celebrex 100 mg celecoxib cipro xr 1mg merrick generic propecia buy unprescribed viagra buy nexium boots cipro antibiotic 500 mg and cialis cheap clomid pills online viagra orders online cialis online europa lisinopril hct 10 mg prednisone burst 200 mg prednisone 30 mg tablet prednisone muscle disorder amoxil 500 mg gravidez viagra 150 mg purchase order levitra overnight generic rx cialis wellbutrin overdose mg propecia generic uk generic cialis exporters viagra online cz valtrex generic 1 gram cheap cialis 2.5 5 mg synthroid 50mg search cheap viagra tetracycline online order cheap buspar online valtrex generic patent cialis 20 mg duration viagra generico dosis viagra 25 mg vademecum buy furosemide lasix prezzo celebrex 200 mg prednisone generic price generic levitra safe order propecia proscar online 5 mg levitra zithromax 250 mg beipackzettel 12 online generic viagra generic viagra purchase online propranolol 40 mg nexium dosage generic levitra pattaya cialis online mastercard 1000 mg augmentin xr online viagra karachi lasix 20 mg tab kamagra 100mg nebenwirkung generic 5 mg propecia alternative viagra online generic name amoxil priligy 30mg uk cheap clomid pills prednisone 1mg qualitest stopping prednisone 20mg order viagra direct clomid 200mg twins wellbutrin generic 300mg k9 10 mg prednisone levitra 5mmg levitra 5 mg prezzi wellbutrin hcl 100mg mg o levitra cialis 20mg cpr4 buy genuine priligy celebrex 200mg preis buy aromasin nolvadex buy augmentin canada diflucan 150 mg compresse cheap nexium canada prednisone 10 mg dogs 50mg vs 100 viagra buy nexium mups cheap gerne cialis 20 mg cialis hard erythromycin 250 mg capsules buy levitra 100mg cheap lisinopril hctz 50mg viagra reviews celebrex 200 mg capsule viagra 50 mg tablet 25 mg phenergan tablets doxycycline 500 mg tablet propranolol sintaser 10 mg order strattera online levitra 10mg online viagra apotheke acquista cialis generico kamagra 200mg cialis 20 mg pret strattera price 60 mg bactrim 800 mg tablets 10mg prednisone 4 time cipro generic manufacturer zoloft cheap diflucan 200 mg tablets nebenwirkungen kamagra 100mg metformin 1500mg metformin axcount 500mg levitra de 10 mg buy xenical online prednisone 5 mg erowid levitra 10 mg rezeptfrei zovirax generic buy propecia 1mg buy 80 mg viagra cialis 5 mg esperienze celebrex purchase online doxycycline 100mg tabs buy viagra authentic obat levitra 20 mg cheap kamagra kamagra 100mg tabletten amoxil order online augmentin 875 125 mg cytotec pharmacy online zithromax online europe nolvadex online forum cheap lexapro online buying viagra cvs cgv buy kamagra propranolol hci 10mg xenical acquisto online lexapro epocrates online prednisone withdrawal 40 mg doxycycline 20 mg bid cgv cheap viagra xenical 120 mg seattle 1000 mg metformin pregnancy viagra 800mg packaging buy safe levitra manufacturer generic levitra viagra pillen online lexapro generic effective cialis 80mg review cheap cialis 40 online cialis real hydrochlorothiazide 50 mg uses pengalaman cialis 1800mg synthroid cytomel online cialis 20 mg prospect downside 10 mg prednisone bulk buy viagra cheap lexapro order generic viagra compare synthroid buy lasix 500 mg romania discreet viagra online buy tamoxifen nolvadex 100mg viagra etkisi buy esomeprazole nexium cheapest viagra website buy cialis venezuela buy cialis 40 mg generic lexapro australia zithromax buy chlamydia cipro basics 250 mg viagra europa generic brand levitra online glucophage metformin 1000 mg online viagra testosterone xenical 120 mg acheter zovirax ointment 50 mg canada viagra 100 mg cipro 30 mg generic viagra indian levitra 20 mg generic levitra srbija online koop cialis online zithromax 250mg cialis generic prices online viagra generic cialis 20 mg 8 tablets zovirax 500 mg generic powdered viagra propranolol dak 10mg cialis 10 mg wiki order propecia 5mg costo viagra 100 mg canadian viagra 100mg metformin sr 500 mg generic lisinopril 10 mg levitra 20 mg reviews cialis overseas buying kamagra 100mg vaikutusaika strattera 40 mg kaufen cialis 40 mg europe cheap online levitra buying viagra lanzarote azul generico viagra cialis 5mg 14 szt 25 mg of strattera diflucan cheap cialis 30 mg erection indications zoloft 50 mg dapoxetine online buy diflucan fluconazole cheap prednisone 5mg ear xenical comanda online reliable clomid online lasix retard buy viagra 50mg dosage original nolvadex 20 mg lasix tablets 40mg generic cipro 500 mg xenical 120 mg prezzo lisinopril 10 mg description buy viagra mexaco augmentin 500 mg duration doxycycline 100mg vaistai cialis 10 mg 2 li nexium esomeprazole 10mg wellbutrin generic study cheap cialis canadian lisinopril 10 mg sale strattera 18mg, zyprexa cialis 20 mg durata zovirax online consultation bactrim 800 mg online costi cialis generico cialis buy quebec viagra generic4all pret viagra 100mg xenical usa buy generic viagra jakarta cipro 500 mg 14 tablets cialis 20 mg controindicazioni walgreens wellbutrin generic online viagra cheap levitra 100 mg cheapest branded viagra cipro uti 500 mg 100mg clomid twins order clomid mastercard lexapro 10mg ejaculation medication lisinopril 10 mg vanzari viagra 25 mg order viagra cheap generic cialis nz buy clomid emedzone cialis 20mg almanya lisinopril 10mg pill buy cialis london generic cialis colombia 5mg lexapro stopping 50mg viagra last periactin 4 mg migraines buy safe propecia buy 4 dose zithromax generic cialis switzerland cialis 5mg prostatectomie cialis 5mgaustralia walgreens generic levitra buy orodispersible levitra uti cipro mg generic viagra use buy nolvadex gyno wellbutrin generic complaints cialis australia online 50 mg viagra lasts phenergan dosage 25 mg order viagra plus cialis 30 5 mg cipro de 500mg wellbutrin 150 mg day orodispersible levitra buy buying viagra thailand wellbutrin 300 mg beipackzettel nolvadex pct cheap prednisone 5mg liquid buying viagra philippines taken 2 10 mg cialis cialis price 5mg ireland viagra online augmentin 500 mg dawkowanie lexapro 10 mg fatigue xenical generic brand 2.5mg cialis without clomid 50 mg instructions viagra 100 mg 100 pills 150 mg online viagra levitra 10 mg siparis levitra 10 mg 2 tablet cialis online kopen viagra information 25mg lexapro online coupons valtrex online consultation orlistat cheap xenical new cialis 100 mg generic line viagra 25 mg zoloft wellbutrin cialis online guide prices cheapest levitra nexium 20 mg esomeprazol