Actually, there's 2 more:
IIRC the two hardest problems in computer science are cache invalidation, naming things, and off by one errors.
Pretty sure that's the one