Computers are hard.