Goal-directedness: tackling complexity — LessWrong