My son likes everything about computers, and he's been wanting a desktop badly for the last couple months. He has a laptop that can barely hold up. He likes coding, making and playing games, animations, and all that stuff i don't even know about. His birthday is also coming up this August 13th. Sadly, I don't think my budget is not enough to get him one. I want to surprise him. Please help.