James N Hamilton's books are published by

 3GF  Publishing, a division of 3GF Limited Company number
Registered address