The Hardest Thing: Building and Running the UNIX Kernel from Original Sources