C - Hard Problems