Battlecruiser 3000AD
solution
by Tim Howgego
The Spoiler Centre