Bitcoin Forum
March 19, 2024, 08:53:37 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 [728] 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 ... 814 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2591571 times)
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
June 01, 2016, 02:46:33 PM
 #14541

CoinCadence had some downtime over the Holliday weekend (Murphy is strong w/ Bitcoin, it's always on the Holidays...). Consequently block 414018 which was found during the down time was not displayed, it has been added.

1710838417
Hero Member
*
Offline Offline

Posts: 1710838417

View Profile Personal Message (Offline)

Ignore
1710838417
Reply with quote  #2

1710838417
Report to moderator
1710838417
Hero Member
*
Offline Offline

Posts: 1710838417

View Profile Personal Message (Offline)

Ignore
1710838417
Reply with quote  #2

1710838417
Report to moderator
Each block is stacked on top of the previous one. Adding another block to the top makes all lower blocks more difficult to remove: there is more "weight" above each block. A transaction in a block 6 blocks deep (6 confirmations) will be very difficult to remove.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1710838417
Hero Member
*
Offline Offline

Posts: 1710838417

View Profile Personal Message (Offline)

Ignore
1710838417
Reply with quote  #2

1710838417
Report to moderator
1710838417
Hero Member
*
Offline Offline

Posts: 1710838417

View Profile Personal Message (Offline)

Ignore
1710838417
Reply with quote  #2

1710838417
Report to moderator
in2tactics
Hero Member
*****
Offline Offline

Activity: 578
Merit: 501



View Profile
June 02, 2016, 11:00:40 PM
 #14542

If by DAG you mean Directed Acyclic Graph, I fail to see how that solves the problem much less even addresses the problem -ck was referring to.

The problems with p2pool performance are that (a) miners have to switch work frequently, which causes switching losses (which are particularly bad for Antminers, due to bad firmware, but are also problematic for high-latency connections, or for p2pool nodes with slow CPUs), and (b) the amount of variance a small miner experiences is inversely proportional to the time in between each share. If you have each miner switch work once per share, these two issues are in opposition to each other, and you have to pick a share frequency that balances these two issues.

However, there is no need to have miners switch work once per share. Bitcoin's blocks and transactions need to be serialized in a canonical ordering in order to prevent double-spending or transaction conflicts, but with p2pool there's no equivalent need for each share to come one after another. All that a share needs to do is prove that work was done in a way that benefits other p2pool users, which means (a) accurately pays out to other p2pool users and (b) is working on the correct block height at any given time.

So instead of arranging the shares as a chain of single-parent single-child links, we can come up with more imaginative arrangements. My favorite is where the first share for a new block (the switcher) gets a revenue bonus, and that switcher refers to not one parent share but as many parent shares as you know of, and the size of the switcher's bonus is proportional to the number of parents it has. Once one or more switchers have been found, the other shares (the fillers) refer to a single switcher as the parent. If there are multiple competing switchers to build off of, then the miners will want to choose the switcher that has the most fillers already laid on top of it, as those fillers will give the next switcher the greatest revenue bonus on the next block. Thus, consensus quickly emerges around one switcher, and everyone goes happily on their way. Miners only have to switch work twice per block, and you can get a 1 second (or faster) share time instead of the 30 seconds we tolerate now.

Since the miners don't have to switch work as often, the pool software doesn't have to do as much work (and only needs to recompute rewards twice per block), which means that python's performance issues will become less important.

The GHOST idea is basically that you reward uncles fractionally in the share chain. This should also work, but you'd have to tweak it a bit versus e.g. ethereum's version of GHOST if you wanted to allow for a significantly lower work switching rate than share rate, and it would probably be difficult to get it to perform as well as the odd/even heigh scheme described above.

I understood how DAG and GHOST worked before you explained them. I am trying to point out that I think you are missing the bigger issue. Improving p2pool efficiency is a worthy objective and it even may convince some miners to switch to p2pool. However, if the entry barrier, i.e. the process of setting up a node and running a node, is too great for the general novice then they are simply going to take the easier route and point their miners at something like CKPool and forget about it.

Current HW: 2x Apollo
Retired HW: 3x 2PAC, 3x Moonlander 2, 2x AntMiner S7-LN, 5x AntMiner U1, 2x ASICMiner Block Erupter Cube, 4x AntMiner S3, 4x AntMiner S1, GAW Black Widow, and ZeusMiner Thunder X6
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
June 02, 2016, 11:09:41 PM
 #14543

v16 rise ... 181 GH/s to 6,81 TH/s

veqtrus
Member
**
Offline Offline

Activity: 107
Merit: 10


View Profile WWW
June 03, 2016, 10:21:09 AM
 #14544

The CSV pull request has been merged.

P2Pool donation button | Bitrated user: veqtrus.
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1005


View Profile WWW
June 06, 2016, 05:49:33 PM
 #14545

I understood how DAG and GHOST worked before you explained them. I am trying to point out that I think you are missing the bigger issue. Improving p2pool efficiency is a worthy objective and it even may convince some miners to switch to p2pool. However, if the entry barrier, i.e. the process of setting up a node and running a node, is too great for the general novice then they are simply going to take the easier route and point their miners at something like CKPool and forget about it.

Mining is industrialized now. The vast majority of mining is done in farms with more than 1 PH/s of mining power in each farm. If miners could save 3% or more on pool fees by switching to p2pool, they'd be willing to spend a few hours to set up a p2pool node.

Even if they weren't willing to spend that time, with a better DAG-based algorithm, network latency to the p2pool node wouldn't matter very much, and so you wouldn't need to have your own p2pool node. They could just point their miners at something like minefast.coincadence.com and forget about it.

The #1 reason that p2pool is so unpopular right now is that the frequent work switches cause (a) a 5-10% loss of hashrate in Antminers, (b) poor stability in Antminers, and (c) a chance of hardware damage in Antminers due to the fan control bug (the ASICs continue to generate heat for a few minutes after cgminer dies, but the fans stop immediately).

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
kano
Legendary
*
Offline Offline

Activity: 4438
Merit: 1794


Linux since 1997 RedHat 4


View Profile
June 06, 2016, 11:32:02 PM
Last edit: June 06, 2016, 11:59:17 PM by kano
 #14546

...
If miners could save 3% or more on pool fees by switching to p2pool
...
That seems like a high number, who's ass did you pull that out of?

...
and so you wouldn't need to have your own p2pool node. They could just point their miners at something like minefast.coincadence.com and forget about it.
...
Decentralisation though centralisation ... right ... ... ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4676
Merit: 4154


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
June 10, 2016, 05:57:03 AM
Last edit: January 11, 2024, 11:01:19 PM by OgNasty
 #14547

Doing some short term testing of Bitmain's new Antminer S9 on our NastyPool p2pool node.  You can see the live chart below (no longer live).



..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1005


View Profile WWW
June 10, 2016, 07:06:56 AM
Last edit: June 10, 2016, 07:17:19 AM by jtoomim
 #14548

If miners could save 3% or more on pool fees by switching to p2pool
That seems like a high number, who's ass did you pull that out of?

Wang Chun's ass: 4% (plus transaction fees). https://www.f2pool.com/help

Jihan's has something similar: Antpool is 2.5% plus tx fees. https://en.bitcoin.it/wiki/Comparison_of_mining_pools

and so you wouldn't need to have your own p2pool node. They could just point their miners at something like minefast.coincadence.com and forget about it.
Decentralisation though centralisation ... right ... ... ...

I don't think Bitcoin's security would be threatened if we had 1000 miners spread out among 100 p2pool nodes.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1005


View Profile WWW
June 10, 2016, 07:11:05 AM
 #14549

Doing some short term testing of Bitmain's new Antminer S9 on our NastyPool p2pool node.  You can see the live chart below (click it if it doesn't update).
Any indication of whether the S9 loses hashrate on p2pool, like every non-modded Antminer before?

When I visited Bitmain HQ in December, I talked to two of their engineers about the p2pool performance problems, and pointed them at ckolivas's fixes. It sounded like they intended to do something about it, but I don't know if their intentions were ever translated into actions.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
kano
Legendary
*
Offline Offline

Activity: 4438
Merit: 1794


Linux since 1997 RedHat 4


View Profile
June 10, 2016, 07:51:28 AM
 #14550

If miners could save 3% or more on pool fees by switching to p2pool
That seems like a high number, who's ass did you pull that out of?

Wang Chun's ass: 4% (plus transaction fees). https://www.f2pool.com/help

Jihan's has something similar: Antpool is 2.5% plus tx fees. https://en.bitcoin.it/wiki/Comparison_of_mining_pools
Ah ok so you are yet another of the "we all mine on antpool and f2pool" goons.

Meanwhile on the best pool on the planet, the pool fees are 0.9% and the transaction fees more than reverse that with average 1.4% back to the miners.
My pool.

and so you wouldn't need to have your own p2pool node. They could just point their miners at something like minefast.coincadence.com and forget about it.
Decentralisation though centralisation ... right ... ... ...

I don't think Bitcoin's security would be threatened if we had 1000 miners spread out among 100 p2pool nodes.
Not relevant.
That's not decentralisation, that's centralisation.
Yes you can give excuses why you think centralisation of p2pool is ok, but it's still centralisation.
At least get forrestv to change the thread title.
This has already been going on for a long time anyway.

So you still don't understand one of the big problems with p2pool ...
The larger miners get a higher PPS% reward, taken from from the smaller miners.
Better setups get a higher PPS% reward, taken from crappy setups.
But yeah, push that line but pretend it doesn't exist ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4676
Merit: 4154


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
June 10, 2016, 07:57:57 AM
 #14551

Doing some short term testing of Bitmain's new Antminer S9 on our NastyPool p2pool node.  You can see the live chart below (click it if it doesn't update).
Any indication of whether the S9 loses hashrate on p2pool, like every non-modded Antminer before?

When I visited Bitmain HQ in December, I talked to two of their engineers about the p2pool performance problems, and pointed them at ckolivas's fixes. It sounded like they intended to do something about it, but I don't know if their intentions were ever translated into actions.

Nope.  I would only be speculating.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1005


View Profile WWW
June 10, 2016, 11:43:26 AM
 #14552

Ah ok so you are yet another of the "we all mine on antpool and f2pool" goons.
No, I'm one of the "47% of us mine on antpool and f2pool" goons. Only the Sith deal in absolutes.

So you still don't understand one of the big problems with p2pool ...
The larger miners get a higher PPS% reward, taken from from the smaller miners.
Better setups get a higher PPS% reward, taken from crappy setups.
But yeah, push that line but pretend it doesn't exist ...
The DAG ideas I put forth earlier would fix those problems.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
donatebitcointome
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
June 10, 2016, 11:59:46 AM
 #14553

Could someone explain to me what is the difference between running p2pool with port 8333 and 9333 open and close.

Please don't explain that "I help the bitcoin network by running full node with port 8333 open" or similar answer
or something like I couldn't create a block with port 8333 close -> does this mean I can never solved a block in p2pool if port 8333 close?

I would like to understand the difference between opening or closing port 8333 and 9333 when running p2pool.

Thank you very much.
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1005


View Profile WWW
June 10, 2016, 12:47:02 PM
 #14554

Could someone explain to me what is the difference between running p2pool with port 8333 and 9333 open and close.

In order to participate in the bitcoin and p2pool p2p networks, your node needs to make connections with other computers. These connections can either be outgoing (your computer initiates) or incoming (another computer initiates). If port 8333 and 9333 are closed, then your computer can only make outgoing connections.

Since there are a lot of computers that have closed ports, this means that there are more computers trying to make outgoing connections than there are computers that are able to receive them. As a result, if you have closed ports, your bitcoind and p2pool processes will make fewer total connections, and will not be able to propagate shares and blocks as well. You also make the issue worse of there being more outgoing connection attempts than there are recipients.

Port 8333 is for bitcoind's p2p communication. Port 9333 is for p2pool's p2p communication. Bitcoind's p2p communication is for transmitting blocks and transactions, and p2pool's p2p communication is for transmitting p2pool shares (and also some blocks). Port 9333 makes a much larger difference for p2pool's performance than 8333.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
donatebitcointome
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
June 10, 2016, 01:28:11 PM
 #14555

Could someone explain to me what is the difference between running p2pool with port 8333 and 9333 open and close.

In order to participate in the bitcoin and p2pool p2p networks, your node needs to make connections with other computers. These connections can either be outgoing (your computer initiates) or incoming (another computer initiates). If port 8333 and 9333 are closed, then your computer can only make outgoing connections.

Since there are a lot of computers that have closed ports, this means that there are more computers trying to make outgoing connections than there are computers that are able to receive them. As a result, if you have closed ports, your bitcoind and p2pool processes will make fewer total connections, and will not be able to propagate shares and blocks as well. You also make the issue worse of there being more outgoing connection attempts than there are recipients.

Port 8333 is for bitcoind's p2p communication. Port 9333 is for p2pool's p2p communication. Bitcoind's p2p communication is for transmitting blocks and transactions, and p2pool's p2p communication is for transmitting p2pool shares (and also some blocks). Port 9333 makes a much larger difference for p2pool's performance than 8333.

Hi jtoonim,

thanks for the explaination.

from what I understand from your explaination, with port 8333 and 9333 closed about not able to propagate shares and blocks means I could solve a block but it just I will have to rely on someone else full node bitcoind and p2pool to propagate it to the network?

And if possible, I open both port. but if for some reason I couldn't, it will still be better open port 9333 than 8333 right?
kano
Legendary
*
Offline Offline

Activity: 4438
Merit: 1794


Linux since 1997 RedHat 4


View Profile
June 10, 2016, 05:30:20 PM
 #14556

Ah ok so you are yet another of the "we all mine on antpool and f2pool" goons.
No, I'm one of the "47% of us mine on antpool and f2pool" goons. Only the Sith deal in absolutes.
...
You said 3% or more.
If you think 3 can sometimes not be absolutely 3 ... ... ... ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1005


View Profile WWW
June 13, 2016, 04:06:01 AM
 #14557

You said 3% or more.

2.5% base fee plus 1-2% transaction fees > 3%.

I'm a little surprised you think this is worth arguing about.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
kano
Legendary
*
Offline Offline

Activity: 4438
Merit: 1794


Linux since 1997 RedHat 4


View Profile
June 13, 2016, 04:58:13 AM
 #14558

You said 3% or more.

2.5% base fee plus 1-2% transaction fees > 3%.

I'm a little surprised you think this is worth arguing about.
Again quoting F2Pool or Bitmain.

Look around, there are plenty of other pools out there that make your 3% comment a major exaggeration.
You keep implying that it's all about F2Pool and Bitmain ... well it isn't, open your eyes.

Also mining on P2Pool doesn't mean high txn fees.
It depends on the average miner settings on P2Pool, which is not "full blocks", and the pool average is not 'high'
... also the fact that P2Pool produces empty blocks by design, with NO txn fees at all ... ... ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
drazah
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
June 13, 2016, 05:59:23 AM
 #14559

Im just getting back into mining and i picked up two cheap S4s (i get free electricity) and from the pools that i looked at to go into, 3% does seem really high to me.
in2tactics
Hero Member
*****
Offline Offline

Activity: 578
Merit: 501



View Profile
June 13, 2016, 09:33:35 AM
 #14560

Im just getting back into mining and i picked up two cheap S4s (i get free electricity) and from the pools that i looked at to go into, 3% does seem really high to me.

It is not hard to get a better rate than 3%.

https://kano.is/ is 0.9%
https://bitminter.com/ is 1%
https://slushpool.com/ is 2%

Current HW: 2x Apollo
Retired HW: 3x 2PAC, 3x Moonlander 2, 2x AntMiner S7-LN, 5x AntMiner U1, 2x ASICMiner Block Erupter Cube, 4x AntMiner S3, 4x AntMiner S1, GAW Black Widow, and ZeusMiner Thunder X6
Pages: « 1 ... 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 [728] 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 ... 814 »
  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!