Folks, just how many times must it be said that BTC mining is NOT "solving complex mathematical problems". Decrypting sha256 is NOT a complex problem - it is a simple and very straightforward brute-forcing of a solution by substituting values applied to the fixed mathematical process: apply a number to the process, see if works and report yes or no. If no, increment the value and try again. Repeat billions/trillions of times per second until new work is received (most often the case) or 1 core in 1 chip in your miner gets lucky and finds the correct hash.