What you need to mine bitcoins