Bullet-proof Software