Bitcoin Forum
June 24, 2024, 01:15:22 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 ... 177 »
  Print  
Author Topic: bustabit.com -- The Social Gambling Game  (Read 293505 times)
imp0ster
Newbie
*
Offline Offline

Activity: 50
Merit: 0


View Profile
October 29, 2014, 03:48:28 PM
 #621


What do you mean by that?
The sha256 is published before the game, and the secret is published after the game. I don't see any problem there.

The problem is that I'm an idiot.
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 29, 2014, 05:03:33 PM
 #622

The long awaited strategy editor now makes it's debut in pre-alpha quality. Lots of people have been wanting to play around with an early release, so now you have it. As one of the few gambling games that make it possible for +EV style game play, allowing bots is quite interesting. If you want to share or request strategies: http://www.reddit.com/r/moneypot is a good place to collect them.

I took the martingale strategy and slightly modified it, to make sure it starts at my base bet, and to allow me to bet with my choice of payout multiplier:

Code:
var baseBet = 1; // in Bits
var mult = 2.01;

var satoshis = baseBet * 100;
var crash = Math.floor(mult*100 + 1e-6);
var currentBet = false;

engine.onGameStarting = function () {
    if (currentBet && engine.lastGameWasLost()) {
        currentBet *= 2;
        console.log('double bet to', currentBet/100);
    } else {
        currentBet = satoshis;
        console.log('reset bet to', currentBet/100);
    }
    if (currentBet < engine.getBalance()) {
        console.log('place bet of', currentBet/100, 'at', crash/100);
        engine.placeBet(currentBet, crash, false);
    }
    else {
        engine.stop();
        console.log('You ran out of bits :(');
    }
};

It seems to be working:




Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
jaysabi
Legendary
*
Offline Offline

Activity: 2044
Merit: 1115


★777Coin.com★ Fun BTC Casino!


View Profile
October 29, 2014, 05:12:33 PM
 #623

The long awaited strategy editor now makes it's debut in pre-alpha quality. Lots of people have been wanting to play around with an early release, so now you have it. As one of the few gambling games that make it possible for +EV style game play, allowing bots is quite interesting. If you want to share or request strategies: http://www.reddit.com/r/moneypot is a good place to collect them.

I took the martingale strategy and slightly modified it, to make sure it starts at my base bet, and to allow me to bet with my choice of payout multiplier:

Code:
var baseBet = 1; // in Bits
var mult = 2.01;

var satoshis = baseBet * 100;
var crash = Math.floor(mult*100 + 1e-6);
var currentBet = false;

engine.onGameStarting = function () {
    if (currentBet && engine.lastGameWasLost()) {
        currentBet *= 2;
        console.log('double bet to', currentBet/100);
    } else {
        currentBet = satoshis;
        console.log('reset bet to', currentBet/100);
    }
    if (currentBet < engine.getBalance()) {
        console.log('place bet of', currentBet/100, 'at', crash/100);
        engine.placeBet(currentBet, crash, false);
    }
    else {
        engine.stop();
        console.log('You ran out of bits :(');
    }
};

It seems to be working:





It's kinda funny to see what looks like a big dip and recovery in your graph, only to note that it's only a matter of 500 bits out of a profit of 2.8 million.

dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 29, 2014, 06:15:24 PM
 #624



It's kinda funny to see what looks like a big dip and recovery in your graph, only to note that it's only a matter of 500 bits out of a profit of 2.8 million.

Yes. The y-axis scales automatically based on the range of profits you've had over the last 100 or so bets.

I made some bigger bets. What used to look like a dramatic martingale sequence now looks like a flat line:


Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
jaysabi
Legendary
*
Offline Offline

Activity: 2044
Merit: 1115


★777Coin.com★ Fun BTC Casino!


View Profile
October 29, 2014, 09:01:50 PM
 #625



It's kinda funny to see what looks like a big dip and recovery in your graph, only to note that it's only a matter of 500 bits out of a profit of 2.8 million.

Yes. The y-axis scales automatically based on the range of profits you've had over the last 100 or so bets.

I made some bigger bets. What used to look like a dramatic martingale sequence now looks like a flat line:



It would be nice to see a graph of your entire history in one shot. I don't know how practical it is, but the automatic scaling of your last X bets is obviously more useful. Perhaps just for the novelty of seeing your entire history on one graph it would be interesting.

dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 29, 2014, 09:08:17 PM
 #626

It would be nice to see a graph of your entire history in one shot. I don't know how practical it is, but the automatic scaling of your last X bets is obviously more useful. Perhaps just for the novelty of seeing your entire history on one graph it would be interesting.

Yes, and that's something I'm sure I've asked for before.

Now I opened a github issue asking for it:

https://github.com/moneypot/webserver/issues/77

Let's see what happens. Since it's open source, the response will probably be "patches are welcome"... Smiley

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
blockage
Member
**
Offline Offline

Activity: 100
Merit: 10

Vires in numeris.


View Profile
October 30, 2014, 12:55:33 AM
 #627

It would be nice to see a graph of your entire history in one shot. I don't know how practical it is, but the automatic scaling of your last X bets is obviously more useful. Perhaps just for the novelty of seeing your entire history on one graph it would be interesting.

Yes, and that's something I'm sure I've asked for before.

Now I opened a github issue asking for it:

https://github.com/moneypot/webserver/issues/77

Let's see what happens. Since it's open source, the response will probably be "patches are welcome"... Smiley

In the meantime, here is your profit chart and I also included the bottom 98% of your cashout distribution:



dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 30, 2014, 07:43:33 AM
 #628

In the meantime, here is your profit chart and I also included the bottom 98% of your cashout distribution:



Thanks! Smiley

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
hopenotlate
Legendary
*
Offline Offline

Activity: 3360
Merit: 1225


Top Crypto Casino


View Profile WWW
October 30, 2014, 07:49:42 AM
 #629


I took the martingale strategy and slightly modified it, to make sure it starts at my base bet, and to allow me to bet with my choice of payout multiplier:

Code:
var baseBet = 1; // in Bits
var mult = 2.01;

var satoshis = baseBet * 100;
var crash = Math.floor(mult*100 + 1e-6);
var currentBet = false;

engine.onGameStarting = function () {
    if (currentBet && engine.lastGameWasLost()) {
        currentBet *= 2;
        console.log('double bet to', currentBet/100);
    } else {
        currentBet = satoshis;
        console.log('reset bet to', currentBet/100);
    }
    if (currentBet < engine.getBalance()) {
        console.log('place bet of', currentBet/100, 'at', crash/100);
        engine.placeBet(currentBet, crash, false);
    }
    else {
        engine.stop();
        console.log('You ran out of bits :(');
    }
};

It seems to be working:





I am a computer illiterate and don't know how to code: being that said I would like to know if I can use the strategy you coded on Windows OS and how to do it in case it is possible.

What is in your opinion a minimum starting bankroll that could fit this strategy?

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
CASINO
.
SPORTS
.
RACING
EVENT DETAILS
EURO 2024
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 30, 2014, 07:59:47 AM
 #630

I am a computer illiterate and don't know how to code: being that said I would like to know if I can use the strategy you coded on Windows OS and how to do it in case it is possible.

What is in your opinion a minimum starting bankroll that could fit this strategy?

You can copy the code exactly how I posted it, go to the 'strategy' tab on moneypot, click in the text area, hit control-a to select all, then paste in my script. Then click 'RUN!' to run it. It will bet 1 bit at 2x and double until you win, then reset to 1 bit and repeat, forever. Click 'STOP' or reload the page to stop it.

It's not a winning strategy - eventually you'll run into a long enough run of low crashes to bust you. So no bankroll is enough, really. I wrote it for fun and to test out the new strategy engine.

Also note that in general it's dangerous to copy/paste people's strategy code because it could do nasty stuff like steal your account and/or bitcoins. But my code doesn't do that.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
hopenotlate
Legendary
*
Offline Offline

Activity: 3360
Merit: 1225


Top Crypto Casino


View Profile WWW
October 30, 2014, 08:16:19 AM
 #631

I am a computer illiterate and don't know how to code: being that said I would like to know if I can use the strategy you coded on Windows OS and how to do it in case it is possible.

What is in your opinion a minimum starting bankroll that could fit this strategy?

You can copy the code exactly how I posted it, go to the 'strategy' tab on moneypot, click in the text area, hit control-a to select all, then paste in my script. Then click 'RUN!' to run it. It will bet 1 bit at 2x and double until you win, then reset to 1 bit and repeat, forever. Click 'STOP' or reload the page to stop it.

It's not a winning strategy - eventually you'll run into a long enough run of low crashes to bust you. So no bankroll is enough, really. I wrote it for fun and to test out the new strategy engine.

Also note that in general it's dangerous to copy/paste people's strategy code because it could do nasty stuff like steal your account and/or bitcoins. But my code doesn't do that.


Thx for you reply and wnaty to make clear that:
 - being a gambler I know martingale isprovably a losing method in the long run
 - only asked to use YOUR code as you are one, if not the, most trusted members here

thx again for your help

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
CASINO
.
SPORTS
.
RACING
EVENT DETAILS
EURO 2024
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 30, 2014, 08:43:25 AM
 #632

thx again for your help

You're welcome.

I made some changes to my strategy code:

Code:
var baseBet = 10; // in Bits

var cashout;
var mult;

// set one of mult or cashout, and the other will be calculated for you:

// mult = 1.12;
cashout = 1.5;

// what percentage to increase the net profit by each time we lose a bet; 0 for pure martingale
greed_percent = 5;

if (!mult)
    mult = cashout / (cashout - 1) * (1 + greed_percent/100);
else if (!cashout)
    cashout = mult / (mult - 1) * (1 + greed_percent/100);

var satoshis = baseBet * 100;
var crash = Math.floor(cashout*100 + 1e-6);

var currentBet = false;

engine.onGameStarting = function () {
    if (currentBet && engine.lastGameWasLost())
        currentBet *= mult;
    else
        currentBet = satoshis;

    if (currentBet < engine.getBalance()) {
        console.log('place bet of', Math.round(currentBet/100), 'at', crash/100);
        engine.placeBet(Math.round(currentBet/100)*100, crash, false);
    }
    else {
        engine.stop();
        console.log('You ran out of bits :(');
    }
};

Now you can tell it what multiplier to cashout at, or how much to multiply the stake by each time, and it will calculate the other accordingly. There's also a greed percentage, which you can set to make it increase your net winnings by a percentage each time you lose.

None of this is very well tested; use at your own risk; etc.

Here (on the left) is a 5x martingale sequence:



and here are a couple of 20x martingale sequences:


Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
RHavar
Legendary
*
Offline Offline

Activity: 2557
Merit: 1886



View Profile
October 31, 2014, 03:19:43 PM
 #633

Fantastic work Dooglus. For anyone interested, I've created a subreddit for posting, discussing and requesting strategies (or any other money pot style stuff)

Check out gamblingsitefinder.com for a decent list/rankings of crypto casinos. Note: I have no affiliation or interest in it, and don't even agree with all the rankings ... but it's the only uncorrupted review site I'm aware of.
omahapoker
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000



View Profile
October 31, 2014, 03:22:42 PM
 #634

someones gonna beat this game now.


whats the bankroll at now?
RHavar
Legendary
*
Offline Offline

Activity: 2557
Merit: 1886



View Profile
October 31, 2014, 04:24:03 PM
 #635

Large enough. Since the last limits tightening the site profit have grown 20 BTC, so we're sitting in a rather comfortable place. We continually monitor the site bankroll, and are committed to either readjusting the limits (as we did last time) or even pausing game play to ensure we are never insolvent.

Once the investor system is finished, which is developing nicely, the bankroll and breakdown between balances and invested will be publicly shown (and visible in a cold storage address) along with limits that are a function of that.

Check out gamblingsitefinder.com for a decent list/rankings of crypto casinos. Note: I have no affiliation or interest in it, and don't even agree with all the rankings ... but it's the only uncorrupted review site I'm aware of.
Jungian
Legendary
*
Offline Offline

Activity: 930
Merit: 1010


View Profile
October 31, 2014, 08:08:14 PM
 #636

Large enough. Since the last limits tightening the site profit have grown 20 BTC, so we're sitting in a rather comfortable place. We continually monitor the site bankroll, and are committed to either readjusting the limits (as we did last time) or even pausing game play to ensure we are never insolvent.

Once the investor system is finished, which is developing nicely, the bankroll and breakdown between balances and invested will be publicly shown (and visible in a cold storage address) along with limits that are a function of that.


Will a trusted third party hold the a set of keys? To avoid another running off with the funds.

I think Monero (XMR) is very interesting.
https://moneroeconomy.com/faq/why-monero-matters
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



View Profile
October 31, 2014, 08:45:00 PM
 #637

Will a trusted third party hold the a set of keys? To avoid another running off with the funds.

Here's the problem:

Even if the majority of the investor funds are held by a 100% trustworthy and secure third party, there's no waythat I can think of to stop the site's owner from playing his own game and slowly winning all the coins. Especially for a game like moneypot where the crash point has to be known by the server before the players finish acting.

So is it really worth insisting that the funds are held by a third party when it really doesn't protect the investors anyway?

Edit: one thing that is worth noting: from what I've heard, the plan is to allow investors to only actually deposit a fraction of the amount they want to risk. So you'll be able to say "I have 100 BTC and want to risk 1% of it per game; here's 10 BTC of it for now". So if they do run off, they only get 10 BTC not your full 100, but you'll get profit (or loss) as if you had invested the full 100 BTC.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
Jungian
Legendary
*
Offline Offline

Activity: 930
Merit: 1010


View Profile
October 31, 2014, 09:00:44 PM
 #638

Will a trusted third party hold the a set of keys? To avoid another running off with the funds.

Here's the problem:

Even if the majority of the investor funds are held by a 100% trustworthy and secure third party, there's no waythat I can think of to stop the site's owner from playing his own game and slowly winning all the coins. Especially for a game like moneypot where the crash point has to be known by the server before the players finish acting.

So is it really worth insisting that the funds are held by a third party when it really doesn't protect the investors anyway?

Edit: one thing that is worth noting: from what I've heard, the plan is to allow investors to only actually deposit a fraction of the amount they want to risk. So you'll be able to say "I have 100 BTC and want to risk 1% of it per game; here's 10 BTC of it for now". So if they do run off, they only get 10 BTC not your full 100, but you'll get profit (or loss) as if you had invested the full 100 BTC.

Slowly winning the coins is less likely to lose 100% of your funds.

Ofc it doesn't offer perfect protection, but I think it's still better than them holding all the coins and doing s "spur of the movement" run or whatever.

I think Monero (XMR) is very interesting.
https://moneroeconomy.com/faq/why-monero-matters
jaysabi
Legendary
*
Offline Offline

Activity: 2044
Merit: 1115


★777Coin.com★ Fun BTC Casino!


View Profile
October 31, 2014, 11:11:02 PM
 #639

Will a trusted third party hold the a set of keys? To avoid another running off with the funds.

Here's the problem:

Even if the majority of the investor funds are held by a 100% trustworthy and secure third party, there's no waythat I can think of to stop the site's owner from playing his own game and slowly winning all the coins. Especially for a game like moneypot where the crash point has to be known by the server before the players finish acting.

So is it really worth insisting that the funds are held by a third party when it really doesn't protect the investors anyway?

Edit: one thing that is worth noting: from what I've heard, the plan is to allow investors to only actually deposit a fraction of the amount they want to risk. So you'll be able to say "I have 100 BTC and want to risk 1% of it per game; here's 10 BTC of it for now". So if they do run off, they only get 10 BTC not your full 100, but you'll get profit (or loss) as if you had invested the full 100 BTC.

This is a potential solution to hedge your 'investment' from some of the risk of investing, but at this point, god speed to anyone who wants the risk of trusting any of these sites anymore with loads of your coins. Site operator knows the crash point of how many games in advance? He can run a dozen bot accounts that slowly drain investment by winning without making it obvious he's doing that. I'm starting to wonder why anyone- with how many times this community has been burned- would put themselves at risk anymore. How many times will it take?

4ever
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
October 31, 2014, 11:54:33 PM
 #640


Site operator knows the crash point of how many games in advance?

Just like dice sites, the site operator knows the outcome of each roll.

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 ... 177 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!