Broken shell by Simon Jeffery
_