The are two hard things in computer science: originality and profundity.