Twilight urban noir: clandestine programmers, robotic factions, and the future hanging in the balance.