Principal ideal domain — LessWrong