Been there, done that.
Not a project for the faint of heart.
Note: I used parts from a totaled laptop. I thought about using desktop parts, but decided against it because they were large, power-hungry, and hot. If you use desktop parts, you'll have to compromise portability, battery life, or computing power. You simply cannot have all three.