Neal Asher

 
 
Neal Asher was born in Billericay, Essex, and divides his time between there and Crete.