There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
JavaBeginnersFaq "Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt