function refund_me() {
    if (!bought_tokens) {
      
      if (block.number < min_refund_block) throw;
    }
    
    
    uint256 eth_to_withdraw = balances[msg.sender];
      
    
    balances[msg.sender] = 0;
      
    
    msg.sender.transfer(eth_to_withdraw);
  }