My computer has begun restarting for no reason once it has been operating for a time. I installed a temperature check app, and the temperatures do not appear to be approaching maximums. I opened up the case and there was sadly a bunch of dust and buildup on the main board fan. I took it to a repair shop, and they used compressed air to clean out the interior well. They then ran some stress tests and the machine ran for close to an hour with no problems. Today, granted after 5 hours of time on, the machine shut down again. Any thoughts or diagnostics I should try to remedy the situation? Do power supplies ever fail in this intermittent matter?