hard philosophy problems