20.50 Really Hard Problems